OR (Transact-SQL)
結合兩個條件。 當在陳述式中使用一個以上的邏輯運算子時,OR 運算子會在 AND 運算子之後評估。 然而,您可以使用括號來變更驗算的順序。
適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。 |
語法
boolean_expression OR boolean_expression
引數
- boolean_expression
這是任何會傳回 TRUE、FALSE 或 UNKNOWN 的有效運算式。
結果類型
Boolean
結果值
當任何一個條件是 TRUE 時,OR 會傳回 TRUE。
備註
下表會顯示 OR 運算子的結果。
|
TRUE |
FALSE |
UNKNOWN |
---|---|---|---|
TRUE |
TRUE |
TRUE |
TRUE |
FALSE |
TRUE |
FALSE |
UNKNOWN |
UNKNOWN |
TRUE |
UNKNOWN |
UNKNOWN |
範例
下列範例使用 vEmployeeDepartmentHistory 檢視來擷取中班或大夜班的 Quality Assurance 員工姓名。 如果省略括號,查詢會傳回中班的 Quality Assurance 員工與大夜班的所有員工。
USE AdventureWorks2012;
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