Mysql - 运算符

比较运算符可以用于比较数字、字符串和表达式的值。注意,字符串的比较是不区分大小写的

运算符作用
= 等于
<=> 安全的等于
<> 或者 != 不等于
<= 小于等于
>= 大于等于
> 大于

等于运算(=)

= 运算符用来比较两边的操作数是否相等,相等的话返回 1,不相等的话返回 0。具体的语法规则如下:

  • 若有一个或两个操作数为 NULL,则比较运算的结果为 NULL。
  • 若两个操作数都是字符串,则按照字符串进行比较。
  • 若两个操作数均为整数,则按照整数进行比较。
  • 若一个操作数为字符串,另一个操作数为数字,则 MySQL 可以自动将字符串转换为数字。
  • 注意:NULL 不能用于 = 比较。

安全等于运算符(<=>)

<=> 操作符和 = 操作符类似,不过 <=> 可以用来判断 NULL 值,具体语法规则为:

  • 当两个操作数均为 NULL 时,其返回值为 1 而不为 NULL;
  • 而当一个操作数为 NULL 时,其返回值为 0 而不为 NULL。

函数运算符

逻辑运算符

运算符作用
NOT 或者 ! 逻辑非
AND 或者 && 逻辑与
OR 和 || 逻辑或
XOR 逻辑异或

参考链接

posted on 2021-12-31 14:51  每天积极向上  阅读(45)  评论(0编辑  收藏  举报

导航