- T-SQL 教程
- T-SQL - 首頁
- T-SQL - 概述
- T-SQL - 資料型別
- T-SQL - 建立表
- T-SQL - 刪除表
- T-SQL - INSERT 語句
- T-SQL - SELECT 語句
- T-SQL - UPDATE 語句
- T-SQL - DELETE 語句
- T-SQL - WHERE 子句
- T-SQL - LIKE 子句
- T-SQL - ORDER BY 子句
- T-SQL - GROUP BY 子句
- T-SQL - DISTINCT 子句
- T-SQL - 表連線
- T-SQL - 子查詢
- T-SQL - 儲存過程
- T-SQL - 事務
- T-SQL - 索引
- T-SQL - 函式
- T-SQL - 字串函式
- T-SQL - 日期函式
- T-SQL - 數值函式
- T-SQL 有用資源
- T-SQL - 快速指南
- T-SQL - 有用資源
- T-SQL - 討論
T-SQL - WHERE 子句
MS SQL Server 的WHERE 子句用於在從單個表提取資料或與多個表連線時指定條件。
只有在滿足給定條件的情況下,它才會從表中返回特定值。您必須使用 WHERE 子句來過濾記錄並僅提取必要的記錄。
WHERE 子句不僅用於 SELECT 語句,還用於 UPDATE、DELETE 語句等,我們將在後續章節中進行研究。
語法
以下是帶有 WHERE 子句的 SELECT 語句的基本語法:
SELECT column1, column2, columnN FROM table_name WHERE [condition]
您可以使用比較運算子或邏輯運算子(如 >、<、=、LIKE、NOT 等)來指定條件。下面的例子將使這個概念更清晰。
示例
考慮 CUSTOMERS 表,其中包含以下記錄:
ID NAME AGE ADDRESS SALARY 1 Ramesh 32 Ahmedabad 2000.00 2 Khilan 25 Delhi 1500.00 3 kaushik 23 Kota 2000.00 4 Chaitali 25 Mumbai 6500.00 5 Hardik 27 Bhopal 8500.00 6 Komal 22 MP 4500.00 7 Muffy 24 Indore 10000.00
以下命令是一個示例,它將從 CUSTOMERS 表中提取 ID、Name 和 Salary 欄位,其中薪水大於 2000。
SELECT ID, NAME, SALARY FROM CUSTOMERS WHERE SALARY > 2000;
上述命令將產生以下輸出。
ID NAME SALARY 4 Chaitali 6500.00 5 Hardik 8500.00 6 Komal 4500.00 7 Muffy 10000.00
以下命令是一個示例,它將從 CUSTOMERS 表中提取 ID、Name 和 Salary 欄位,用於名為“Hardik”的客戶。需要注意的是,所有字串都應該用單引號 ( '') 括起來,而數值應該像上面的例子一樣不加引號:
SELECT ID, NAME, SALARY FROM CUSTOMERS WHERE NAME = 'Hardik';
上述命令將產生以下輸出。
ID NAME SALARY 5 Hardik 8500.00
廣告
