OR (Transact-SQL)OR (Transact-SQL)
適用対象:Applies to: SQL ServerSQL Server (サポートされているすべてのバージョン)
SQL ServerSQL Server (all supported versions)
Azure SQL データベースAzure SQL Database
Azure SQL データベースAzure SQL Database
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Parallel Data WarehouseParallel Data Warehouse
Parallel Data WarehouseParallel Data Warehouse
SQL ServerSQL Server (サポートされているすべてのバージョン)
SQL ServerSQL Server (all supported versions)
Azure SQL データベースAzure SQL Database
Azure SQL データベースAzure SQL Database
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure SQL Managed InstanceAzure SQL Managed Instance
Azure Synapse AnalyticsAzure Synapse Analytics
Azure Synapse AnalyticsAzure Synapse Analytics
Parallel Data WarehouseParallel Data Warehouse
Parallel Data WarehouseParallel Data Warehouse
2 つの条件を結合します。Combines two conditions. 1 つのステートメント内に複数の論理演算子が使われている場合、OR 演算子は AND 演算子の次に評価されます。When more than one logical operator is used in a statement, OR operators are evaluated after AND operators. ただし、かっこを使うと、演算の順序を変更することができます。However, you can change the order of evaluation by using parentheses.
Transact-SQL 構文表記規則
Transact-SQL Syntax Conventions
構文Syntax
boolean_expression OR boolean_expression
注意
SQL Server 2014 以前の Transact-SQL 構文を確認するには、以前のバージョンのドキュメントを参照してください。To view Transact-SQL syntax for SQL Server 2014 and earlier, see Previous versions documentation.
引数Arguments
boolean_expressionboolean_expression
TRUE、FALSE または、UNKNOWN を返す有効な式を指定します。Is any valid expression that returns TRUE, FALSE, or UNKNOWN.
戻り値の型Result Types
BooleanBoolean
結果の値Result Value
OR では、いずれかの条件が TRUE の場合に TRUE を返します。OR returns TRUE when either of the conditions is TRUE.
注釈Remarks
次の表に、OR 演算子の結果を示します。The following table shows the result of the OR operator.
trueTRUE | falseFALSE | UNKNOWNUNKNOWN | |
---|---|---|---|
TRUETRUE | TRUETRUE | TRUETRUE | trueTRUE |
FALSEFALSE | trueTRUE | falseFALSE | UNKNOWNUNKNOWN |
UNKNOWNUNKNOWN | trueTRUE | UNKNOWNUNKNOWN | UNKNOWNUNKNOWN |
例Examples
次の例では、vEmployeeDepartmentHistory
ビューを使用して、夕方または夜間のシフトで勤務する Quality Assurance
の従業員の名前を取得します。The following example uses the vEmployeeDepartmentHistory
view to retrieve the names of Quality Assurance
personnel who work either the evening shift or the night shift. かっこを省略した場合、このクエリでは、夕方シフトで勤務する Quality Assurance
の従業員と、夜間シフトで勤務するすべての従業員が返されます。If the parentheses are omitted, the query returns Quality Assurance
employees who work the evening shift and all employees who work the night shift.
-- Uses AdventureWorks
SELECT FirstName, LastName, Shift
FROM HumanResources.vEmployeeDepartmentHistory
WHERE Department = 'Quality Assurance'
AND (Shift = 'Evening' OR Shift = 'Night');
結果セットは次のようになります。Here is the result set.
FirstName LastName Shift
------------ ---------------- -------
Andreas Berglund Evening
Sootha Charncherngkha Night
例: Azure Synapse AnalyticsAzure Synapse Analytics、Parallel Data WarehouseParallel Data WarehouseExamples: Azure Synapse AnalyticsAzure Synapse Analytics and Parallel Data WarehouseParallel Data Warehouse
次の例は、20 未満の BaseRate
を取得するか、2001 年 1 月 1 日以降の HireDate
を持つ従業員の名前を取得します。The following example retrieves the names of employees who either earn a BaseRate
less than 20 or have a HireDate
January 1, 2001 or later.
-- Uses AdventureWorks
SELECT FirstName, LastName, BaseRate, HireDate
FROM DimEmployee
WHERE BaseRate < 10 OR HireDate >= '2001-01-01';
参照See Also
式 (Transact-SQL) Expressions (Transact-SQL)
組み込み関数 (Transact-SQL) Built-in Functions (Transact-SQL)
演算子 (Transact-SQL) Operators (Transact-SQL)
SELECT (Transact-SQL) SELECT (Transact-SQL)
WHERE (Transact-SQL)WHERE (Transact-SQL)