天天看点

SQL WHERE 子句

WHERE 子句用于过滤记录。

WHERE 子句用于提取那些满足指定条件的记录。

SELECT column_name,column_name

FROM table_name

WHERE column_name operator value;

在本教程中,我们将使用 RUNOOB 样本数据库。

下面是选自 "Websites" 表的数据:

下面的 SQL 语句从 "Websites" 表中选取国家为 "CN" 的所有网站:

SELECT * FROM Websites WHERE country='CN';

执行输出结果:

SQL WHERE 子句

SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。

在上个实例中 'CN' 文本字段使用了单引号。

如果是数值字段,请不要使用引号。

SELECT * FROM Websites WHERE id=1;

SQL WHERE 子句

下面的运算符可以在 WHERE 子句中使用:

运算符

描述

=

等于

<>

不等于。<b>注释:</b>在 SQL 的一些版本中,该操作符可被写成 !=

&gt;

大于

&lt;

小于

&gt;=

大于等于

&lt;=

小于等于

BETWEEN

在某个范围内

LIKE

搜索某种模式

IN

指定针对某个列的多个可能值