参考资料

  1. MySQL 事务详细说明以及案例
  2. MySQL 插入数据详细说明以及案例
  3. MySQL 临时表详细说明以及案例
  4. MySQL ALTER 命令详细说明以及案例
  5. MySQL WHERE 子句详细说明以及案例
  6. MySQL 元数据详细说明以及案例
  7. MySQL GROUP BY 语句详细说明以及案例
  8. MySQL 运算符详细说明以及案例

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;

这些运算符可以组合使用,以实现复杂的查询和操作。

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。