-
WHERE語句用於檢索符合相關條件的數據,(即如需有條件地從表中選取數據,可將 WHERE 子句添加到 SELECT 語句);
-
搜索的條件可以由一個或者多個表達式組成;
-
結果為布爾值(TRUE/FALSE);
運算符匯總
運算符 | 語法 | 描述 |
---|---|---|
AND(&&) | a AND b、a && b | 邏輯與,兩個都為真,結果為真 |
OR(||) | a OR b、a || b | 邏輯或,一個為真就為真,兩個為假才為假 |
NOT(!) | NOT a、!a | 邏輯非,真為假,假為真 |
示例
請注意,我們在例子中的條件值周圍使用的是單引號。
SQL 使用單引號來環繞文本值。如果是數值,請不要使用引號。
文本值:
SELECT * FROM Persons WHERE FirstName='Bush' -- 正確 SELECT * FROM Persons WHERE FirstName=Bush -- 錯誤
數值:
SELECT * FROM Persons WHERE Year>1965 -- 正確 SELECT * FROM Persons WHERE Year>'1965' -- 正確 SELECT * FROM Persons WHERE id>1 AND id<10 --查詢id在1-10之間的人 SELECT * FROM Persons WHERE id BETWEEN 1 AND 10 --查詢id在1-10之間的人 SELECT * FROM Persons WHERE id!= 2 --查詢id不為2的人 SELECT * FROM Persons WHERE NOT id= 2 --查詢id不為2的人