SQL WHERE语句

2017年12月20日 10:03 | 2648次浏览

我们并不一定每一次都要将表内的数据都完全查出。在许多时候,我们会需要选择性地查询数据。就我们的例子来说,我们可能只要查询营业额超过 $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'



小说《我是全球混乱的源头》

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程