MySQL数据库中的WHERE语句用于过滤结果集,只返回满足指定条件的记录,以下是一些常见的WHERE子句用法:
(图片来源网络,侵删)1、比较运算符
运算符 | 描述 | 示例 |
= | 等于 | WHERE age = 30 |
不等于 | WHERE age 30 | |
> | 大于 | WHERE salary > 5000 |
小于 | WHERE age | |
>= | 大于等于 | WHERE age >= 30 |
小于等于 | WHERE salary |
2、逻辑运算符
运算符 | 描述 | 示例 |
AND | 与 | WHERE age >= 30 AND salary > 5000 |
OR | 或 | WHERE age |
NOT | 非 | WHERE NOT (age |
3、IN 运算符
运算符 | 描述 | 示例 |
IN | 在集合中 | WHERE age IN (25, 30, 35) |
4、BETWEEN 运算符
运算符 | 描述 | 示例 |
BETWEEN | 在范围内 | WHERE salary BETWEEN 4000 AND 6000 |
5、LIKE 运算符
运算符 | 描述 | 示例 |
LIKE | 模糊匹配 | WHERE name LIKE 'A%' |
6、NULL 检查
运算符 | 描述 | 示例 |
IS NULL | 为空 | WHERE address IS NULL |
IS NOT NULL | 不为空 | WHERE address IS NOT NULL |
7、EXISTS 和 NOT EXISTS
(图片来源网络,侵删)运算符 | 描述 | 示例 |
EXISTS | 存在 | WHERE EXISTS (SELECT * FROM orders WHERE customer_id = customers.id) |
NOT EXISTS | 不存在 | WHERE NOT EXISTS (SELECT * FROM orders WHERE customer_id = customers.id) |
8、使用子查询
运算符 | 描述 | 示例 |
(SELECT ...) | 子查询 | WHERE id IN (SELECT customer_id FROM orders) |
这些是MySQL中常用的WHERE子句的用法,可以根据实际需求进行组合使用。
(图片来源网络,侵删)
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。