运算符连接表达式中的各个操作数,其作用是指明对操作数所进行的运算。常见的运算有数学运算,比较运算和逻辑运算。运算符可以更加灵活地使用表中地数据,常见的运算符类型:算术运算符,比较运算符和逻辑运算符。
上面说了常见的运算符类型,可它们具体是什么样子呢?一起来学习吧
算数运算符:
运算符 含义
+ 加法运算
- 减法运算
* 乘法运算
/ 除法运算,返回商
% 求余运算,返回余数
比较运算符:
运算符 含义
= 等于
<=> 完全等于,可以比较null
<>或!= 不等于
>= 大于等于
<= 小于等于
> 大于
< 小于
IS NULL 判断一个值是否为null
IN NOT NULL 判断一个值是否不为null
逻辑运算符:
运算符 含义
AND 或者 &&:逻辑与,含义为“并且”。当所有操作数均为非零值且不为 null 时,返回值为 1;当一个或多个操作数为 0 时,返回值为 0;其余情况返回值为 null
OR 或者 ||:逻辑或,含义为“或者”。当所有操作数均不为 null 且任意一个操作数为非零时,返回值为 1,否则为 0;当有操作数为 null,且存在另一个操作数为非零时,返回值为 1,否则为 null;当所有操作数均为 null 时,返回值为 null
NOT 或者 !:逻辑非,含义为“取反”。当操作数为 0 时,返回值为 1;当操作数为非零时,返回值为 0;当操作数为 null 时,返回值为 null
XOR:逻辑异或。当任意一个操作数为 null 时,返回值为 null;对于非 null 的操作数,如果两个操作数都是非零或者都是零,则返回值为 0;如果一个为零,另一个为非零,返回结果为 1