OR (Transact-SQL)

2 つの条件を結合します。1 つのステートメント内に複数の論理演算子が使われている場合、OR 演算子は AND 演算子の次に評価されます。ただし、かっこを使うと、演算の順序を変更することができます。

トピック リンク アイコンTransact-SQL 構文表記規則

構文

boolean_expression OR boolean_expression

引数

  • boolean_expression
    TRUE、FALSE または、UNKNOWN を返す有効なを指定します。

戻り値の型

Boolean

戻り値

OR は、いずれかの条件が TRUE の場合に TRUE を返します。

説明

次の表は、OR 演算子の結果です。

 

TRUE

FALSE

UNKNOWN

TRUE

TRUE

TRUE

TRUE

FALSE

TRUE

FALSE

UNKNOWN

UNKNOWN

TRUE

UNKNOWN

UNKNOWN

次の例では、vEmployeeDepartmentHistory ビューを使用して、夕方または夜間のシフトで勤務する Quality Assurance の従業員の名前を取得します。かっこを省略した場合、このクエリでは、夕方シフトで勤務する Quality Assurance の従業員と、夜間シフトで勤務するすべての従業員が返されます。

USE AdventureWorks2008R2;
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