OR (Transact-SQL)
2 つの条件を結合します。1 つのステートメント内に複数の論理演算子が使われている場合、OR 演算子は AND 演算子の次に評価されます。ただし、かっこを使うと、演算の順序を変更することができます。
構文
boolean_expression OR boolean_expression
戻り値の型
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