运算符和优先规则

布尔运算符:
 
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逻辑条件
 
可以使用圆括号强制使用优先权。
 
 
 

本文出自 “emily的学习笔记” 博客,转载请与作者联系!

你可能感兴趣的:(职场,运算符,休闲)