1.算术运算符
运算符 |
说 明 |
+ |
加法 |
- |
减法 |
* |
乘法 |
/ |
除法 |
% |
取摸,也就是返回一个除法运算的整数余数 |
2.赋值运算符
T-SQL里只有一个赋值运算符,它就是等号(=),赋值运算符的作用是给变量赋值,也可以使用赋值运算符在列标题和定义列值的表达式之间建立关系。
3.位运算符
运算符 |
说 明 |
& |
按位进行逻辑与运算,如,0&0=0,0&1=0,1&1=1 |
| |
按位进行逻辑或运算,如,0|0=0,0|1=1,1|1=1 |
^ |
按位进行逻辑异或运算,如:0^0=0,0^1=1,1|1=0 |
4.比较运算符
运算符 |
说 明 |
= |
等于 |
> |
大于 |
< |
小于 |
>= |
大于或等于 |
<= |
小于或等于 |
<> |
不等于 |
5.逻辑运算符
运算符 |
说 明 |
ALL |
如果一组的比较都为true,则返回true |
AND |
如聚两个布尔表达式都为true.则返回true |
ANY |
如果一组的比较中任何一个为true,刚返回true |
BETWEEN |
如操作数在该范围内,则返回true |
EXISTS |
如果子查询不为空,则返回true |
IN |
如果操作数等于表达式列表中的一个,则返回true |
LIKE |
如果操作数与一种搜索模式相匹配,则返回true |
NOT |
对该布尔运算值取反 |
OR |
如果两个布尔表达式中的一个为true,则返回true |
SOME |
如果在一组比较中.有些为true,则返回true |
6.字符串连接运算符
T-SQL里只有一个字符串连接运算符加号(+),字符串连接运算符的作用是将字符串连接起来。也就是当字符串的运算中出现“+”时,代表的就是字符串连接。例如:'123'+'a'结果就是123a。
7. 一元运算符
运算符 |
说 明 |
+ |
数值为正 |
- |
数值为负 |
- |
返回数字的非,也就是补码,如1010的补码是0101 |
8.运算符的优先级
优先级别 |
运算符 |
1 |
-(位非) |
2 |
*(乘),/(除)、%(取摸) |
3 |
+(正),-(负),+(加),(+连接),-(减),&(位与) |
4 |
=,>,<,>=,<,<>,!=,!<,!<(比较运算符) |
5 |
A(位异或),|(位或) |
6 |
NOT |
7 |
AND |
8 |
ALL,ANY,BETWEEN,IN,LIKE,OR,SOME |
9 |
=(赋值) |