OR (Transact-SQL)
更新日期: 2006 年 4 月 14 日
将两个条件组合起来。在一个语句中使用多个逻辑运算符时,在 AND 运算符之后对 OR 运算符求值。不过,使用括号可以更改求值的顺序。
语法
boolean_expression OR boolean_expression
参数
- boolean_expression
返回 TRUE、FALSE 或 UNKNOWN 的任何有效表达式。
结果类型
Boolean
备注
下表显示 OR 运算符的结果。
TRUE | FALSE | UNKNOWN | |
---|---|---|---|
TRUE |
TRUE |
TRUE |
TRUE |
FALSE |
TRUE |
FALSE |
UNKNOWN |
UNKNOWN |
TRUE |
UNKNOWN |
UNKNOWN |
结果值
当两个条件中的任何一个为 TRUE 时,OR 返回 TRUE。
示例
以下示例使用 vEmployeeDepartmentHistory
视图检索加晚班或夜班的 Quality Assurance
人员的姓名。如果省略括号,查询将返回加晚班的 Quality Assurance
雇员和所有加夜班的雇员。
USE AdventureWorks
GO
SELECT FirstName, LastName, Shift
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
AND (Shift = 'Evening' OR Shift = 'Night')
下面是结果集:
FirstName LastName Shift
------------ ---------------- -------
Andreas Berglund Evening
Sootha Charncherngkha Night
请参阅
参考
表达式(Transact-SQL)
Functions (Transact-SQL)
运算符 (Transact-SQL)
SELECT (Transact-SQL)
WHERE (Transact-SQL)
其他资源
帮助和信息
更改历史记录
版本 | 历史记录 |
---|---|
2006 年 4 月 14 日 |
|