OR (Transact-SQL)
将两个条件组合起来。 在一个语句中使用多个逻辑运算符时,在 AND 运算符之后对 OR 运算符求值。 不过,使用括号可以更改求值的顺序。
语法
boolean_expression OR boolean_expression
参数
- boolean_expression
返回 TRUE、FALSE 或 UNKNOWN 的任何有效表达式。
结果类型
Boolean
结果值
当两个条件中的任何一个为 TRUE 时,OR 返回 TRUE。
注释
下表显示 OR 运算符的结果。
|
TRUE |
FALSE |
UNKNOWN |
---|---|---|---|
TRUE |
TRUE |
TRUE |
TRUE |
FALSE |
TRUE |
FALSE |
UNKNOWN |
UNKNOWN |
TRUE |
UNKNOWN |
UNKNOWN |
示例
以下示例使用 vEmployeeDepartmentHistory 视图检索加晚班或夜班的 Quality Assurance 人员的姓名。 如果省略括号,查询将返回加晚班的 Quality Assurance 雇员和所有加夜班的雇员。
USE AdventureWorks2012;
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