表达式

表达式是标识符、值和运算符的组合,Microsoft® SQL Server™ 可以对其求值以得到结果。访问或更改数据时,可在多个不同的位置使用数据。例如,可以将表达式用作要搜索的数据的一部分(在查询中)或查找满足一组条件的数据的搜索条件。

表达式可以是:

还可以用运算符对这些实体进行组合以生成表达式。

在下面的 SELECT 语句中,对于结果集的每一行,SQL Server 可以让 LastName 具有一个值,因此它是一个表达式。

SELECT LastName 
FROM Northwind..Employees 

表达式还可以是计算,如 (price * 1.5) 或 (price + sales_tax)。

在表达式中,请用英文单引号将字符日期值引起来。在下面的 SELECT 语句中,用作 LIKE 子句模式的字符文字 B% 必须在单引号中:

SELECT LastName, FirstName 
FROM Northwind..Employees 
WHERE LastName LIKE 'B%'

在下面的 SELECT 语句中,日期值用引号引起来:

SELECT *
FROM Northwind..Orders
WHERE OrderDate = 'Sep 13 1996'

本示例中查询使用了多个表达式。例如,col1、SUBSTRING、col3price 和 1.5 均为表达式。

SELECT col1, SUBSTRING('This is a long string', 1, 5), col3, price * 1.5 
FROM mytable

请参见

CASE

INSERT

COALESCE

UPDATE

函数

DELETE

SELECT

表达式