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 |
=(赋值) |