运算符和优先规则
原创
©著作权归作者所有:来自51CTO博客作者emily19831018的原创作品,如需转载,请与作者联系,否则将追究法律责任
布尔运算符:
1、AND:在WHERE子句中连接连个或多个条件,AND两边的条件必须都为TRUE时,指定条件的行才会显示。
2、OR:OR两边的条件有一个为TRUE时,这些行就可以显示。
3、NOT:
注:运算符两边的组合条件可分别用()括起来
条件运算符:
1、IN:是设置成员测试运算符,用于测试一个数值是否属于IN之后的数值之中。
2、NOT IN:排除行。
3、BETWEEN:用于测试一个数值是否BETWEEN两边数值的中间。
数学运算符:
数据库会忽略算术运算符前面和后面的空格,并且算术运算符的优先等级同数学中一样;除了加+、减—、乘*、除/、求余%,5个基本数学运算符外,还有:
ABS(X):返回X的绝对值
SIGN(X):当X为负数、零、正数的时候,分别返回X的符合-1、0、1.
MOD(X,Y):返回X除以Y的余数,作用同X%Y
FLOOR(X):返回小于等于X的最大整数
CEILING(X)或CEIL(X):返回大于等于X的最小整数
POWER(X,Y):返回X的Y次方的数值
ROUND(X):返回最接近于X的数
SQRT(X):返回X 的平方根
优先规则:
默认的优先顺序为:
1、算术运算
2、连字操作
3、比较操作
4、IS [NOT] NULL\[NOT] LIKE\[NOT] IN
5、[NOT] BETWEEN
6、NOT逻辑条件
7、AND逻辑条件
8、OR逻辑条件
可以使用圆括号强制使用优先权。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Scala 运算符Scala
-
运算符和运算符优先级
运算符、运算符细节剖析
运算符 自增自减细节剖析 运算符优先级 -
【JavaScript】JavaScript 运算符 ⑤ ( 运算符优先级 )
一、JavaScript 运算符优先级1、运算符优先级 概念2、运算符优先级 列举3、运算符示例
javascript 开发语言 ecmascript 运算符 前端 -
运算符_04_运算符优先级
优先级的概念:谁的优先级别高就先算谁 结合方向:规定了从哪个方 号 小于
优先级 比较运算符 取模 运算符 字符串