一、过滤数据
1.1 使用WHERE子句
在SELECT
语句中,数据根据WHERE
子句中指定的搜索条件进行过滤。WHERE
子句在表名(FROM
子句)之后给出,如下所示:
SELECT id,home FROM table1 WHERE name = "TN6";
WHERE子句的位置: 在同时使用ORDER BY
和WHERE
子句时,应该让ORDER BY
位于WHERE
之后,否则将会产生错误。
1.2 WHERE子句操作符
MySQL支持下表列出的所有条件操作符:
操作符 | 说明 |
---|---|
= |
等于 |
<> |
不等于 |
!= |
不等于 |
< |
小于 |
<= |
小于等于 |
> |
大于 |
>= |
大于等于 |
BETWEEN |
指定的两个值之间 |
上述指令使用示例如下:
范围检查
SELECT id,home FROM table1 WHERE id < 6;
SELECT id,home FROM table1 WHERE id <= 6;
不匹配检查
SELECT id,home FROM table1 WHERE name <> "TN6";
范围值检查
SELECT id,home FROM table1 WHERE id BETWEEN 4 AND 6;
空值检查
SELECT语句有一个特殊的WHERE子句,可用来检查具有NULL值的列。该子句是IS NULL
。其语法示例如下: