MySQL 运算符详细说明以及案例
2025-03-06
7
MySQL 运算符用于执行各种操作,包括算术运算、比较运算、逻辑运算等。以下是常见的运算符及其说明和案例:
1. 算术运算符
+:加法
-:减法
***:乘法
/:除法
%:取模(返回除法的余数)
案例:
SELECT 10 + 5; -- 结果为 15 SELECT 10 - 5; -- 结果为 5 SELECT 10 * 5; -- 结果为 50 SELECT 10 / 5; -- 结果为 2 SELECT 10 % 3; -- 结果为 1
2. 比较运算符
=:等于
!= 或 <>:不等于
>:大于
<:小于
>=:大于等于
<=:小于等于
案例:
SELECT * FROM employees WHERE salary > 5000; SELECT * FROM employees WHERE age = 30; SELECT * FROM employees WHERE department != 'HR';
3. 逻辑运算符
AND:逻辑与
OR:逻辑或
NOT:逻辑非
案例:
SELECT * FROM employees WHERE salary > 5000 AND age < 30; SELECT * FROM employees WHERE department = 'HR' OR department = 'IT'; SELECT * FROM employees WHERE NOT (salary < 3000);
4. 位运算符
&:按位与
|:按位或
^:按位异或
~:按位取反
<<:左移
>>:右移
案例:
SELECT 5 & 3; -- 结果为 1 SELECT 5 | 3; -- 结果为 7 SELECT 5 ^ 3; -- 结果为 6 SELECT ~5; -- 结果为 -6 SELECT 5 << 1; -- 结果为 10 SELECT 5 >> 1; -- 结果为 2
5. 其他运算符
BETWEEN:在某个范围内
LIKE:模糊匹配
IN:在某个集合中
IS NULL:判断是否为 NULL
案例:
SELECT * FROM employees WHERE salary BETWEEN 3000 AND 5000; SELECT * FROM employees WHERE name LIKE 'J%'; SELECT * FROM employees WHERE department IN ('HR', 'IT'); SELECT * FROM employees WHERE manager_id IS NULL;
这些运算符可以组合使用,以实现复杂的查询和操作。
本篇文章内容来源于:MySQL 运算符详细说明以及案例
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。