Transact-SQL 参考

OR

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

语法

boolean_expression OR boolean_expression

参数

boolean_expression

是任何返回 TRUE、FALSE 或 UNKNOWN 的有效 Microsoft® SQL Server™ 表达式。

结果类型

Boolean

结果值

当两个条件中的任何一个为 TRUE 时,OR 返回 TRUE。

注释

下表显示 OR 运算符的结果。

  TRUE FALSE UNKNOWN
TRUE TRUE TRUE TRUE
FALSE TRUE FALSE UNKNOWN
UNKNOWN TRUE UNKNOWN UNKNOWN

示例

下面的示例检索某些书名,这些书具有大于 $5,500 的预付款,并且这些书籍是商业书籍或心理学书籍。如果没有括号,那么 WHERE 子句就会检索预付款超过 $5,500 的所有商业书籍或者心理学书籍。

USE pubs
GO
SELECT SUBSTRING(title, 1, 30) AS Title, type
FROM titles
WHERE (type = 'business' OR type = 'psychology') AND
   advance > $5500
ORDER BY title
GO

下面是结果集:

Title                          type         
------------------------------ ------------ 
Computer Phobic AND Non-Phobic psychology   
Life Without Fear              psychology   
You Can Combat Computer Stress business     

(3 row(s) affected)

请参见

表达式

函数

运算符(逻辑运算符)

SELECT

WHERE