select version();
################################### 算术运算符 ###################################
-- + #加法 #字符串拼接要是用concat
-- - #减法
-- * #乘法
-- / 或 DIV #除法
-- % 或 MOD #取余
#说明:在除法运算和模运算中,如果除数为0,将是非法除数,返回结果为NULL。
################################### 比较运算符 ###################################
-- 说明:SELECT 语句中的条件语句经常要使用比较运算符。通过这些比较运算符,可以判断表中的哪些记录是符合条件的。比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。
-- = #等于
-- <> 或 != #不等于
-- > #大于
-- < #小于
-- >= #大于等于
-- <= #小于等于
-- between #在两值之间
-- not between #不在两值之间
-- in #在集合中
-- not in #不在集合中 #两个操作码均为NULL时,其所得值为1;而当一个操作码为NULL时,其所得值为0
-- <=> #严格比较两个NULL值是否相等
-- like #模糊匹配
-- regexp 或 rlike #正则式匹配
-- is null #为空
-- is not null #不为空
################################### 逻辑运算符 ###################################
-- 说明:逻辑运算符用来判断表达式的真假。如果表达式是真,结果返回 1。如果表达式是假,结果返回 0。
-- not 或 ! #非
-- and #与
-- or #或
-- xor #异或
select not 1;
select !1;
################################### 位运算符 ###################################
-- 说明:位运算符是在二进制数上进行计算的运算符。位运算会先将操作数变成二进制数,进行位运算。然后再将计算结果从二进制数变回十进制数
-- &
-- |
-- ^
-- !
-- <<
-- >>