WHERE 子句用於規定選擇的標准。
WHERE 子句
SELECT 列名稱 FROM 表名稱 WHERE 列 運算符 值
下面的運算符可在 WHERE 子句中使用:
操作符 |
描述 |
=
等於
<>
不等於
>
大於
<
小於
>=
大於等於
<=
小於等於
BETWEEN
在某個范圍內
LIKE
搜索某種模式
注釋:在某些版本的 SQL 中,操作符 <> 可以寫為 !=。
使用 WHERE 子句
LastName |
FirstName |
Address |
City |
Year |
Adams
John
Oxford Street
London
1970
Bush
George
Fifth Avenue
New York
1975
Carter
Thomas
Changan Street
Beijing
1980
Gates
Bill
Xuanwumen 10
Beijing
1985
結果:
LastName |
FirstName |
Address |
City |
Year |
Carter
Thomas
Changan Street
Beijing
1980
Gates
Bill
Xuanwumen 10
Beijing
1985
引號的使用
這是正確的:
SELECT * FROM Persons WHERE FirstName='Bush'
這是錯誤的:
SELECT * FROM Persons WHERE FirstName=Bush
數值:
這是正確的:
SELECT * FROM Persons WHERE Year>1965
這是錯誤的:
SELECT * FROM Persons WHERE Year>'1965'