在表达式中使用运算符

运算符使您得以执行算术、比较、连接或赋值操作。例如,可以测试数据以验证客户数据的 country 列是否已填充(或非 NULL)。

在查询中,可以查看表中数据(需要与某种运算符结合使用)的任何人员均可进行运算。需要具有相应的权限才能成功地更改数据。

在 Microsoft® SQL Server™ 中使用运算符完成下列工作:

SQL Server 有七类运算符。

执行这种运算 使用此类运算符
将数值与另一个数值或表达式进行比较 比较运算符
测试条件的真假,如 AND、OR、NOT、LIKE、ANY、ALL 或 IN。 逻辑
加法、减法、乘法、除法、求模。 算术运算符
执行有一个操作数的运算,如正、负或求余。 一元
暂时将常规数值(如 150)转换为整数并执行按位(0 和 1)运算。 按位运算符
永久或临时将两个字符串(字符或二进制数)合并为一个字符串。 字符串串联运算符
将值赋给变量,或将结果集列与别名相关联。 赋值

表达式可由多个小表达式经运算符合并而成。在这些复杂表达式中,运算符将根据 SQL Server运算符优先顺序定义的顺序进行计算。具有较高优先顺序的运算符先于低优先顺序的运算符计算。有关更多信息,请参见运算符

当将简单表达式组合为复杂表达式时,结果的数据类型取决于运算符规则与数据类型优先顺序规则的组合方式。如果结果是一个字符或 Unicode 值,则结果的排序规则取决于运算符规则与排序规则优先顺序的组合方式。还有规则用于根据简单表达式的精度、小数位数和长度确定结果的精度、小数位数和长度。

请参见

排序规则的优先顺序

数据类型优先顺序

精度、小数位数和长度