共用方式為


|| (OR) (Entity SQL)

結合兩個 Boolean 運算式。

語法

boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression

引數

boolean_expression 傳回 Boolean 的任何有效運算式。

傳回值

當其中一個條件為true 時就會傳回 true,否則會傳回 false

備註

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

雙分隔號 (||) 的功能與 OR 運算子相同。

下列矩陣顯示可能的輸入值組合和傳回值。

TRUE FALSE NULL
TRUE TRUE TRUE TRUE
FALSE TRUE FALSE NULL
NULL TRUE NULL NULL

範例

下列 Entity SQL 查詢會使用 OR 運算子結合兩個 Boolean 運算式。 此查詢是根據 AdventureWorks Sales Model。 若要編譯及執行此查詢,請遵循以下步驟:

  1. 遵循 How to: Execute a Query that Returns StructuralType Results中的程序進行。

  2. 將下列查詢當成引數,傳遞至 ExecuteStructuralTypeQuery 方法:

-- OR
SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product 
WHERE product.ListPrice = @price1 OR product.ListPrice = @price2
-- || 
SELECT VALUE product FROM AdventureWorksEntities.Products 
    AS product 
WHERE product.ListPrice = @price1 || product.ListPrice = @price2

另請參閱