# 12.4 运营商

12.4.1 运算符优先级

12.4.2 比较函数和运算符

12.4.3 逻辑运算符

12.4.4 赋值运算符

表 12.3 运算符

姓名 描述 介绍 已弃用
& 按位与
> 大于运算符
>> 右移
>= 大于或等于运算符
< 小于运算符
<>, != 不等于运算符
<< 左移
<= 小于或等于运算符
<=> NULL 安全等于运算符
%,模组 模运算符
* 乘法运算符
+ 加法运算符
- 减号运算符
- 更改参数的符号
-> 评估路径后从 JSON 列返回值;相当于 JSON_提炼()。
->> 评估路径并取消引用结果后从 JSON 列返回值;相当于 JSON_取消引用(JSON_提炼())。
/ 分区运算符
:= 赋值
= 分配一个值(作为声明,或作为条款中的更新陈述)
= 等号运算符
^ 按位异或
, && 逻辑与
之间 ... 一个值是否在一个值范围内
二进制 将字符串转换为二进制字符串 8.0.27
案子 案例操作员
分区 整数除法
在() 一个值是否在一组值内
根据布尔值测试值
不是 根据布尔值测试值
不为空 NOT NULL 值测试
一片空白 空值测试
喜欢 简单的模式匹配
成员() 如果第一个操作数与作为第二个操作数传递的 JSON 数组的任何元素匹配,则返回 true (1),否则返回 false (0) 8.0.17
不是, 否定价值
不在……和……之间 值是否不在值范围内
不在() 一个值是否不在一组值内
不喜欢 简单模式匹配的否定
不是正则表达式 否定正则表达式
要么, || 逻辑或
正则表达式 字符串是否匹配正则表达式
力克 字符串是否匹配正则表达式
听起来像 比较声音
异或 逻辑异或
| 按位或
~ 位反转