|| (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。 若要編譯及執行此查詢,請遵循以下步驟:
遵循 How to: Execute a Query that Returns StructuralType Results中的程序進行。
將下列查詢當成引數,傳遞至
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