共用方式為


OR (Transact-SQL)

結合兩個條件。 當在陳述式中使用一個以上的邏輯運算子時,OR 運算子會在 AND 運算子之後評估。 然而,您可以使用括號來變更驗算的順序。

適用於:SQL Server (SQL Server 2008 透過目前版本)、Windows Azure SQL 資料庫 (初始版本,透過目前版本)。

主題連結圖示 Transact-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

請參閱

參考

運算式 (Transact-SQL)

內建函數 (Transact-SQL)

運算子 (Transact-SQL)

SELECT (Transact-SQL)

WHERE (Transact-SQL)