首页课程SQL Fun ClassWHERE statement

WHERE statement

目录列表

WHERE 语句

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

WHERE 子句的语法:

SELECT column_list 
FROM table_name
WHERE condition;

下面是选自 “customers” 表的数据:

4{CGERBZIY}S(GKCI$XYDHB.png

下面的 SQL 语句从 "customers" 表中选择 ID 等于 "6" 的记录:

SELECT * FROM customers 
WHERE ID = 6;

执行输出结果:

L1TY7WJ[`TEXH7GKP%H~3`2.png


在下面的填写,选择 id 等于 17 的学生名称。

SELECT id, name FROM students id=;

SQL 运算符

比较运算符和逻辑运算符在 WHERE 子句中用于筛选要选择的数据。

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

[YKPY4QGSEM2V[D3]6VPQJX.png

例如, 下面的 SQL 语句列出了 ID 不等于 "8" 的所有记录。

SELECT * FROM customers
WHERE ID <> 8;

执行输出结果:

~BICBJ}D%9@259CDU(DP1TO.png

如你所看到的,ID=8 的记录将从列表中排除。


在空格处填写,选择 ID 大于等于 15 的学生名称。

SELECT id, name FROM students WHERE id  15;

BETWEEN 运算符

BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。

BETWEEN子句的语法如下:

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

下面的 SQL 语句选择 ID 介于 2 和 6 之间的所有记录:

SELECT * FROM customers 
WHERE ID BETWEEN 2 AND 6;

执行输出结果:

M$L6Z)M{W`{1KNPF)LU6C6W.png

选择填写构建查询,选择 id 介于 1 和 30 之间的所有学生名称。

SELECT id, name students id 1 AND ;

文本值

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

下面的 SQL 语句选择城市等于 “New York” 的所有记录。

SELECT ID, FirstName, LastName, City 
FROM customers
WHERE City = 'New York';

执行输出结果:

RS([RBO1(E)XI_@2JADVQ4Y.png

拖拉排序代码,从 "people" 表中选择城市等于 "New York" 的所有记录。

  • FROM people
  • SELECT *
  • WHERE
  • city = 'New York';