SQLServer中的运算符,全⾯整理!
运算符
⼀种符号,它是⽤来进⾏列之间或者变量之间的⽐较或数学运算的
包括算术运算符、逻辑运算符、⽐较运算符、位运算符、其他运算符
1、算术运算符
运算符说明
+加运算,求两个数或表达式相加的和,如:6+8
-减运算,求两个数或表达式相减的差
*乘运算,求两个数或表达式相乘的积
/除运算,求两个数或表达式相除的商,如:5/3的值为1
%取模运算,求两个数或表达式相除的余数。如:5%3的值为2
2、逻辑运算符
运算符说明
ALL如果⼀组的⽐较都为TRUE,则⽐较结果为TRUE
AND如何两个布尔表达式都为TRUE,则结果为TRUE;如果其中⼀个表达式为FALSE,则结果为FALSE ANY如果⼀组的⽐较中任何⼀个为TRUE,则结果为TRUE BETWEEN如果操作数在某个范围之内,那么结果为TRUE
EXISTS如果⼦查询中包含了⼀些⾏,那么结果为TRUE
IN如何操作数等于表达式列表中的⼀个,那么结果为TRUE
LIKE如果操作数与某种模式相匹配,那么结果为TRUE
NOT对任何其他布尔运算符的结果取反
OR如果两个布尔表达式中的任何⼀个为TRUE,那么结果为TRUE
SOME如果在⼀组⽐较中,有些⽐较为TRUE,那么结果为TRUE
3、⽐较运算符
运算符说明
=等于,例如:age=23
>⼤于,例如:price>100
<⼩于
<>不等于
>=⼤于等于
<=⼩于等于
!=不等于(⾮SQL_92标准)
!<;不⼩于
!>不⼤于
注意:
!= 等价于 <>
>= 等价于 !<
<= 等价于 !>
4、位运算符
运算
符
描述
&位与逻辑运算,从两个表达式中取对应的位。当且仅当输⼊表达式中两个位的值都为1时,结果中的位才被设置为1,否则,结果中的位被设置为0
|位或逻辑运算,从两个表达式中取对应的位。如果输⼊表达式中两个位只要有⼀个的值都为1时,结果的位就被设置为1;只有当两个位的值都为0
时,结果中的位才被设置为0
^位异或运算,从两个表达式中取对应的位。如果输⼊表达式中两个位只有⼀个的值为1时,结果中的位就被设置为1;只有当两个位的值都为0或1
时,结果中的位才被设置为0
5、其他运算符
赋值运算符(=)
连接运算符(+)
⼀元运算符
运算符描述web前端和java哪个难
+数值为正
-数值为负
~返回数字的逻辑⾮
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论