多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
1、操作符的优先级: ~~~ 优先级 运算符 (最高) ! 3 -(负号),~(按位取反) 4 ^(按位异或) 5 *,/(DIV),%(MOD) 6 +,- 7 >>,<< 8 & 9 | 10 =(比较运算),<=>,<,<=,>,>=,!=,<>,IN,IS NULL,LIKE,REGEXP 11 BETWEEN AND,CASE,WHEN,THEN,ELSE 12 NOT 13 &&,AND 14 XOR 15 ||,OR (最低) =(赋值运算),:= ~~~ 如果想改变优先级执行顺序,则可以使用括号 ~~~ mysql> SELECT 1+2*3; -> 7 mysql> SELECT (1+2)*3; -> 9 ~~~ 2、对比操作符 ~~~ 对比操作符的执行结果为true,false,null三种 Between A and B 代表检查值是否在A和B之间 Coalesce()代表返回第一个非Null的值 =代表相等操作符 >代表大于操作符 >=代表大于等于操作符 Greatest()代表返回最大的值 In()代表检查值是否在一系列的值之中 Interval()代表返回比第一个参数小的参数的位置 is/is not代表检查值是否与布尔值相同/不同 Is not null代表检查值是否是非NULL Is null代表检查值是否是NULL Isnull()代表检查参数是NULL Least()代表返回最小的参数 <代表小于操作符 <=代表小于等于操作符 Like代表字符匹配 Not between A and B代表检查值是否不在A和B的范围之内 !=/<>代表不等于操作符 Not in()代表检查值是否不在一系列值的当中 Not like代表检查值是否不匹配 Strcmp()对比两个字符串 ~~~