电子商务数据库技术(第3版)
上QQ阅读APP看书,第一时间看更新

4.2.4 运算符与表达式

在SQL Server 2005中,运算符主要有以下六种:算术运算符、赋值运算符、位运算符、比较运算符、逻辑运算符以及字符串连接运算符。运算符连接运算量以构成表达式。

1.算术运算符

算术运算符包括:+(加)、-(减)、*(乘)、/(除)、%(取模)。

2.赋值运算符

赋值运算符包括:=(赋值给)。

3.位运算符

位运算符包括:&(按位与)、|(按位或)、~(按位非)、^(按位异或)。

4.比较运算符

比较运算符用于比较表达式的大小,或比较是否相同,其结果为布尔值,即TRUE、FALSE或UNKNOWN。除了text、ntext或image数据类型外,比较运算符可用于其他所有类型数据的比较。

比较运算符包括:>(大于)、<(小于)、=(等于)、>=(大于等于)、<=(小于等于)、<>(不等于)、!=(不等于)、BETWEEN……AND(检索两值之间的内容)、IN(检索匹配列表中的值)、LIKE(检索匹配字符字样的数据)、IS NULL(检索空数据)。

5.逻辑运算符

逻辑运算符包括:AND、OR、NOT。逻辑运算符的结果也是布尔数据类型。

6.字符串连接运算符

字符串连接运算符“+”用于连接两个或两个以上的字符或二进制串、列名或串和列的混合体,将一个串加到另一个串的末尾。其语法格式为:

7.运算符的优先级

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