T-SQL WHERE子句 條件查詢

2018-12-13 19:54 更新

MS SQL Server 的 WHERE 子句用于從單個(gè)表獲取數(shù)據(jù)或者使用多個(gè)表連接時(shí)指定條件。

如果滿足給定條件,則僅從表中返回特定值。 如果你只想獲取特定條件的記錄,則你必須使用WHERE子句來過濾記錄。

WHERE子句不僅可以用于SELECT語(yǔ)句,而且還可用于UPDATE,DELETE語(yǔ)句等,我們將在后續(xù)章節(jié)中進(jìn)行討論。

語(yǔ)法

以下是具有WHERE子句的SELECT語(yǔ)句的基本語(yǔ)法

SELECT column1, column2, columnN  
FROM table_name 
WHERE [condition]

您可以使用比較或邏輯運(yùn)算符(如>,<,=,LIKE,NOT等)指定條件。以下示例將介紹此概念。

請(qǐng)參考具有以下記錄的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表中獲取薪水大于2000的用戶ID,姓名和薪水值:

SELECT ID, NAME, SALARY  
FROM CUSTOMERS 
WHERE SALARY > 2000;

上述命令將產(chǎn)生以下結(jié)果集:

ID  NAME       SALARY 
4   Chaitali   6500.00 
5   Hardik     8500.00 
6   Komal      4500.00 
7   Muffy      10000.00

下面的命令將從CUSTOMERS表中獲取姓名為'Hardik'的用戶的ID,姓名和薪水值。需要注意的是,所有的字符類型都應(yīng)該包含在單引號(hào)('')內(nèi),而數(shù)值則不需要任何引號(hào)。

示例如下所示:

SELECT ID, NAME, SALARY  
FROM CUSTOMERS 
WHERE NAME = 'Hardik';

上述命令將產(chǎn)生以下結(jié)果集:

ID  NAME     SALARY 
5   Hardik   8500.00 

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)