WHERE子句
数据库表一般包含大量的数据,很少需要检索表中所有行。通常只会根据特定条件提取表数据的子集。
在SELECT
语句中,数据根据WHERE子句
中指定的搜索条件进行过滤。
WHERE子句
在表名(FROM子句
)之后。
SELECT 列名 FROM 表名 WHERE 条件;
例如过滤sys
数据库中sys_config
表中的数据,获取value=100
的数据。
mysql> SELECT * FROM sys_config WHERE value = 100;
+--------------------------------------+-------+---------------------+--------+
| variable | value | set_time | set_by |
+--------------------------------------+-------+---------------------+--------+
| statement_performance_analyzer.limit | 100 | 2021-04-23 23:56:03 | NULL |
+--------------------------------------+-------+---------------------+--------+
1 row in set, 2 warnings (0.00 sec)
WHERE子句的算术操作符
操作符 | 说明 |
---|---|
= | 等于 |
<> | 不等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
> | 大于 |
>= | 大于等于 |
BETWEEN 值1 AND 值2 |