Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL 比较运算符

MySQL中比较运算符的具体使用

作者:羚风雯

本文介绍了SQL中常用的符号类型和非符号类型运算符,符号类型运算符包括等于(=)、安全等于(<=>)、不等于(<>/!=)、大小比较(<,<=,>,>=)等,感兴趣的可以了解一下

符号类型运算符

运算符名称作用示例
=等于运算符判断两个值、字符串或表达式是否相等SELECT * FROM users WHERE age = 25
SELECT name FROM products WHERE category = 'Electronics'
<=>安全等于运算符安全地判断两个值、字符串或表达式是否相等(兼容NULL值)SELECT * FROM employees WHERE salary <=> NULL
SELECT * FROM orders WHERE coupon_code <=> 'DISCOUNT'
<>不等于运算符判断两个值、字符串或表达式是否不相等SELECT * FROM students WHERE gender <> 'F'
SELECT id FROM logs WHERE status <> 200
!=不等于运算符判断两个值、字符串或表达式是否不相等SELECT * FROM inventory WHERE quantity != 0
SELECT email FROM users WHERE deleted_at != NULL
<小于运算符判断前面的值是否小于后面的值SELECT * FROM products WHERE price < 100
SELECT * FROM events WHERE start_time < '2023-01-01'
<=小于等于运算符判断前面的值是否小于等于后面的值SELECT * FROM members WHERE age <= 18
SELECT * FROM tasks WHERE priority <= 3
>大于运算符判断前面的值是否大于后面的值SELECT * FROM employees WHERE salary > 5000
SELECT * FROM articles WHERE views > 1000
>=大于等于运算符判断前面的值是否大于等于后面的值SELECT * FROM candidates WHERE score >= 60
SELECT * FROM reservations WHERE guests >= 4

1. 等于运算符=

2. 安全等于运算符<=>

3. 不等于运算符<>或!=

4. 小于运算符<

5. 小于等于运算符<=

6. 大于运算符>

7. 大于等于运算符>=

8.综合比较表

运算符NULL处理适用场景典型用例
=返回NULL精确匹配查询用户登录验证
<=>返回TRUE需要包含NULL值的比较可选字段检查
<>/!=返回NULL排除特定值的查询过滤无效记录
<返回NULL范围查询(开区间)查找历史数据
<=返回NULL范围查询(闭区间)统计截止某日期的数据
>返回NULL下限筛选查找高价值客户
>=返回NULL下限筛选(含边界)达标数据筛选

非符号类型运算符

运算符名称作用示例
IS NULL为空运算符判断值/字符串/表达式是否为空SELECT B FROM table WHERE A IS NULL
IS NOT NULL不为空运算符判断值/字符串/表达式是否不为空SELECT B FROM table WHERE A IS NOT NULL
LEAST最小值运算符在多个值中返回最小值SELECT D FROM table WHERE C = LEAST(A,B)
GREATEST最大值运算符在多个值中返回最大值SELECT D FROM table WHERE C = GREATEST(A,B)
BETWEEN区间运算符判断值是否在两个值之间SELECT D FROM table WHERE C BETWEEN A AND B
IN属于运算符判断值是否为列表中的任意一个SELECT D FROM table WHERE C IN (A,B)
NOT IN不属于运算符判断值是否不在列表中SELECT D FROM table WHERE C NOT IN (A,B)
LIKE模糊匹配运算符判断值是否符合模糊匹配规则SELECT C FROM table WHERE A LIKE B
REGEXP/RLIKE正则表达式运算符判断值是否符合正则表达式SELECT C FROM table WHERE A REGEXP B

一、空值判断运算符

1.IS NULL

2.IS NOT NULL

二、极值运算符

3.LEAST

4.GREATEST

三、范围运算符

5.BETWEEN

四、集合运算符

6.IN

7.NOT IN

五、模式匹配运算符

8.LIKE

9.REGEXP/RLIKE

六、特殊说明

10.ISNULL(MySQL特有)

到此这篇关于MySQL中比较运算符的具体使用的文章就介绍到这了,更多相关MySQL 比较运算符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

您可能感兴趣的文章:
阅读全文