
上QQ阅读APP看书,第一时间看更新
4.2.4 运算符与表达式
在SQL Server 2005中,运算符主要有以下六种:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符以及字符串连接运算符。运算符连接运算量以构成表达式。
算术运算符包括:+(加)、-(减)、*(乘)、/(除)、%(取模)。
赋值运算符包括:=(赋值给)。
位运算符包括:&(按位与)、|(按位或)、~(按位非)、^(按位异或)。
比较运算符用于比较表达式的大小,或比较是否相同,其结果为布尔值,即TRUE、FALSE或UNKNOWN。除了text、ntext或image数据类型外,比较运算符可用于其他所有类型数据的比较。
比较运算符包括:>(大于)、<(小于)、=(等于)、>=(大于等于)、<=(小于等于)、<>(不等于)、!=(不等于)、BETWEEN……AND(检索两值之间的内容)、IN(检索匹配列表中的值)、LIKE(检索匹配字符字样的数据)、IS NULL(检索空数据)。
逻辑运算符包括:AND、OR、NOT。逻辑运算符的结果也是布尔数据类型。
字符串连接运算符“+”用于连接两个或两个以上的字符或二进制串、列名或串和列的混合体,将一个串加到另一个串的末尾。其语法格式为:

在一个表达式中,运算符的处理顺序如下所示,在同一级别中按从左到右的顺序执行:
