我们并不一定每一次都要将表内的数据都完全查出。在许多时候,我们会需要选择性地查询数据。就我们的例子来说,我们可能只要查询营业额超过 $1,000 的数据。要做到这一点,我们就需要用到 WHERE 这个指令。这个指令的语法如下:
SELECT "列名" FROM "表名" WHERE "条件";
若我们要由以下的表查询营业额超过 $1,000 的数据,
sql语句如下:
SELECT Store_Name FROM Store_Information WHERE Sales > 1000;
结果:
Los Angeles
下面的运算符可在 WHERE 子句中使用:
引号的使用
请注意,我们在例子中的条件值周围使用的是单引号。
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'
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程