扩展 MySQL 8.0 / 第 6 章 向 MySQL 添加函数 /
12.4 运营商
表 12.3 运算符
姓名 | 描述 | 介绍 |
---|---|---|
& |
按位与 | |
> |
大于运算符 | |
>> |
右移 | |
>= |
大于或等于运算符 | |
< |
小于运算符 | |
<> ,!= |
不等于运算符 | |
<< |
左移 | |
<= |
小于等于运算符 | |
<=> |
NULL 安全等于运算符 | |
% ,MOD |
模运算符 | |
* |
乘法运算符 | |
+ |
加法运算符 | |
- |
减号运算符 | |
- |
更改参数的符号 | |
-> |
评估路径后从 JSON 列返回值;相当于 JSON_EXTRACT()。 | |
->> |
在评估路径并取消引用结果后从 JSON 列返回值;相当于 JSON_UNQUOTE(JSON_EXTRACT())。 | 5.7.13 |
/ |
除法运算符 | |
:= |
赋值 | |
= |
赋值(作为
SET
语句的一部分,或作为语句中SET 子句的
一部分UPDATE )
|
|
= |
等于运算符 | |
^ |
按位异或 | |
AND ,&& |
逻辑与 | |
BETWEEN ... AND ... |
一个值是否在一个值范围内 | |
BINARY |
将字符串转换为二进制字符串 | |
CASE |
案例操作员 | |
DIV |
整数除法 | |
IN() |
一个值是否在一组值内 | |
IS |
针对布尔值测试值 | |
IS NOT |
针对布尔值测试值 | |
IS NOT NULL |
NOT NULL 值测试 | |
IS NULL |
NULL 值测试 | |
LIKE |
简单模式匹配 | |
NOT ,! |
否定价值 | |
NOT BETWEEN ... AND ... |
值是否不在值范围内 | |
NOT IN() |
一个值是否不在一组值中 | |
NOT LIKE |
简单模式匹配的否定 | |
NOT REGEXP |
REGEXP 的否定 | |
OR ,|| |
逻辑或 | |
REGEXP |
字符串是否匹配正则表达式 | |
RLIKE |
字符串是否匹配正则表达式 | |
SOUNDS LIKE |
比较声音 | |
XOR |
逻辑异或 | |
| |
按位或 | |
~ |
按位取反 |