MySQL中的运算符
算术运算符
MySQL 支持常见的五种算术运算:+, -, *, /(同 DIV 函数), %(同 MOD 函数),即加减乘除和取余。(被除数为 0则结果为 NULL)
比较运算符
当使用 SELECT 语句进行查询时,MySQL 允许用户对表达式的左边操作数和右边操作数进行比较,比较结果为真,则返回 1,为假则返回 0,比较结果不确定则返回 NULL。
比较运算符比较多,类型比较丰富,比如判断是否为 NULL,正则表达式匹配等,具体使用时看文档吧!
逻辑运算符
逻辑运算符又称为布尔运算符,用来确认表达式的真和假。MySQL 支持 4 种逻辑运算符:非(NOT 或 !),与(AND 或 &&),或(OR 或 ||),异或(XOR)
位运算符
没想到 MySQL 还支持位运算符,目前有六种:与(& 或 AND),或(| 或 OR),非(~),异或(XOR),右移(>>),左移(<<)
运算符优先级
跟编程语言里的运算符一样,这里的运算符也是有优先级的。记住这些运算符意义不大,搞不懂的时候就老老实实用括号吧!