表达式是标识符、值和运算符的组合,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、col3、price 和 1.5 均为表达式。
SELECT col1, SUBSTRING('This is a long string', 1, 5), col3, price * 1.5
FROM mytable