WHERE 子句
如需有條件地從表中選取數據,可將 WHERE 子句添加到 SELECT 語句。
SELECT 列名稱 FROM 表名稱 WHERE 列 運算符 值
下面的運算符可在 WHERE 子句中使用:
注釋:在某些版本的 SQL 中,操作符 <> 可以寫為 !=。
如果只希望選取居住在城市 "Beijing" 中的人,我們需要向 SELECT 語句添加 WHERE 子句:
SELECT * FROM Persons WHERE City='Beijing'
請注意,我們在例子中的條件值周圍使用的是單引號。
SQL 使用單引號來環繞文本值(大部分數據庫系統也接受雙引號)。如果是數值,請不要使用引號。
這是正確的: SELECT * FROM Persons WHEREFirstName='Bush'
這是錯誤的: SELECT * FROM Persons WHEREFirstName=Bush
這是正確的: SELECT * FROM Persons WHERE Year>1965
這是錯誤的: SELECT * FROM Persons WHEREYear>'1965'