玖叶教程网

前端编程开发入门

MySQL 运算符最全介绍

MySQL 支持多种运算符,用于在查询中执行各种计算和比较操作。以下是一些常用的 MySQL 运算符的详解:

1. 算术运算符

  • +:加法
  • -:减法
  • *****:乘法
  • /:除法
  • %:取模(余数)

2. 比较运算符

  • =:等于
  • <>!=:不等于
  • >:大于
  • <:小于
  • >=:大于或等于
  • <=:小于或等于
  • BETWEEN ... AND ...:在两个值之间
  • IS NULL:为空
  • IS NOT NULL:不为空
  • LIKE:模式匹配
  • IN:在指定的列表中

3. 逻辑运算符

  • AND&&:逻辑与
  • OR||:逻辑或
  • NOT!:逻辑非
  • XOR:逻辑异或

4. 位运算符

  • &:按位与
  • |:按位或
  • ^:按位异或
  • ~:按位取反
  • <<:左移
  • >>:右移

5. 赋值运算符

  • =:赋值
  • +=:加等于
  • -=:减等于
  • *=:乘等于
  • /=:除等于
  • %=:模等于

6. 其他运算符

  • .:点运算符(用于访问 JSON 对象的属性)
  • ->->>:JSON 路径运算符
  • COLLATE:字符集排序规则
  • CAST()CONVERT():类型转换
  • COALESCE():返回第一个非 NULL 值
  • NULLIF():如果两个值相等则返回 NULL,否则返回第一个值

示例

算术运算符示例

sql复制代码


SELECT 5 + 3; -- 结果为 8


SELECT 10 - 4; -- 结果为 6


SELECT 2 * 3; -- 结果为 6


SELECT 10 / 2; -- 结果为 5


SELECT 10 % 3; -- 结果为 1

比较运算符示例

sql复制代码


SELECT * FROM users WHERE age = 25; -- 选择年龄为 25 的用户


SELECT * FROM products WHERE price > 100; -- 选择价格大于 100 的产品

逻辑运算符示例

sql复制代码


SELECT * FROM orders WHERE status = 'shipped' AND payment_status = 'paid'; -- 选择已发货且已支付的订单


SELECT * FROM customers WHERE country = 'USA' OR country = 'Canada'; -- 选择来自美国或加拿大的客户

这些运算符可以单独使用,也可以组合使用,以构建复杂的查询和表达式。理解这些运算符的行为和用法是编写有效和高效的 MySQL 查询的关键。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言