OR (Transact-SQL)

更新日期: 2006 年 4 月 14 日

将两个条件组合起来。在一个语句中使用多个逻辑运算符时,在 AND 运算符之后对 OR 运算符求值。不过,使用括号可以更改求值的顺序。

主题链接图标Transact-SQL 语法约定

语法

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)

其他资源

逻辑运算符

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2006 年 4 月 14 日

已更改的内容:
  • 替换了示例。