MySQL 9.0 发行说明
表 14.3 运算符
名称 | 描述 | 已弃用 |
---|---|---|
& |
按位与 | |
> |
大于运算符 | |
>> |
右移 | |
>= |
大于或等于运算符 | |
< |
小于运算符 | |
<> , != |
不等于运算符 | |
<< |
左移 | |
<= |
小于或等于运算符 | |
<=> |
空值安全的等于运算符 | |
% , MOD |
取模运算符 | |
* |
乘法运算符 | |
+ |
加法运算符 | |
- |
减法运算符 | |
- |
改变参数的符号 | |
-> |
在计算路径后返回 JSON 列中的值;等效于 JSON_EXTRACT()。 | |
->> |
在计算路径并取消结果的引用后返回 JSON 列中的值;等效于 JSON_UNQUOTE(JSON_EXTRACT())。 | |
/ |
除法运算符 | |
:= |
赋值 | |
= |
赋值(作为 SET 语句的一部分,或作为 UPDATE 语句中 SET 子句的一部分) |
|
= |
等于运算符 | |
^ |
按位异或 | |
AND , && |
逻辑与 | |
BETWEEN ... AND ... |
值是否在值范围内 | |
BINARY |
将字符串强制转换为二进制字符串 | 是 |
CASE |
CASE 运算符 | |
DIV |
整数除法 | |
IN() |
值是否在一组值内 | |
IS |
根据布尔值测试值 | |
IS NOT |
根据布尔值测试值 | |
IS NOT NULL |
非空值测试 | |
IS NULL |
空值测试 | |
LIKE |
简单模式匹配 | |
MEMBER OF() |
如果第一个操作数与作为第二个操作数传递的 JSON 数组中的任何元素匹配,则返回 true (1),否则返回 false (0) | |
NOT , ! |
否定值 | |
NOT BETWEEN ... AND ... |
值是否不在值范围内 | |
NOT IN() |
值是否不在一组值内 | |
NOT LIKE |
简单模式匹配的否定 | |
NOT REGEXP |
REGEXP 的否定 | |
OR , || |
逻辑或 | |
REGEXP |
字符串是否与正则表达式匹配 | |
RLIKE |
字符串是否与正则表达式匹配 | |
SOUNDS LIKE |
比较发音 | |
XOR |
逻辑异或 | |
| |
按位或 | |
~ |
按位取反 |