SQL WHERE子句:指定查询条件
WHERE 子句不仅可以用在 SELECT 语句中,还可以用在 UPDATE、DELETE 等语句中,我们将在后续章节中进行讲解。
语法
WHERE 子句用于 SELECT 语句时的基本语法如下:
SELECT column1, column2, columnN
FROM table_name
WHERE condition
您可以在 condition 条件中使用 >、<、= 等比较运算符,或者使用 AND、OR 等逻辑运算符来指定多个条件,或者使用 LIKE、NOT LIKE 等进行模糊匹配。
示例
现有一个存有客户信息的 website 表:
+----+----------------+----------------------------+-----+-------+---------+---------+
| id | name | url | age | alexa | uv | country |
+----+----------------+----------------------------+-----+-------+---------+---------+
| 1 | 百度 | https://www.baidu.com/ | 21 | 4 | 5010.5 | CN |
| 2 | 淘宝 | https://www.taob网站站点" rel="nofollow" />
SELECT id, name, url, uv
FROM website
WHERE uv > 800;
该语句将得到如下的结果:
+----+--------+-------------------------+---------+
| id | name | url | uv |
+----+--------+-------------------------+---------+
| 1 | 百度 | https://www.baidu.com/ | 5010.5 |
| 2 | 淘宝 | https://www.taob网站站点" rel="nofollow" />
SELECT id, name, url, uv
FROM website
WHERE uv > 500 AND name LIKE '%o%';
该语句将得到如下的结果:
+----+----------------+----------------------------+-------+
| id | name | url | uv |
+----+----------------+----------------------------+-------+
| 4 | Google | https://www.googl网站站点" rel="nofollow" />