Udostępnij za pośrednictwem


|| (LUB) (Jednostka SQL)

Łączy dwa Boolean wyrażenia.

Składnia

boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression

Argumenty

boolean_expression Dowolne prawidłowe wyrażenie zwracające wartość Boolean.

Wartość zwracana

true gdy jeden z warunków to true; w przeciwnym razie false.

Uwagi

OR jest operatorem logicznym ENTITY SQL. Służy do łączenia dwóch warunków. Gdy w instrukcji jest używany więcej niż jeden operator logiczny, operatory OR są oceniane po operatorach AND. Można jednak zmienić kolejność oceny przy użyciu nawiasów.

Podwójne pionowe słupki (||) mają taką samą funkcjonalność jak operator OR.

Poniższa macierz przedstawia możliwe kombinacje wartości wejściowej i zwracane wartości.

TRUE FALSE NULL
TRUE PRAWDA PRAWDA PRAWDA
FALSE PRAWDA FAŁSZ NULL
NULL PRAWDA NULL NULL

Przykład

Następujące zapytanie Entity SQL używa operatora OR do łączenia dwóch Boolean wyrażeń. Zapytanie jest oparte na modelu AdventureWorks Sales. Aby skompilować i uruchomić to zapytanie, wykonaj następujące kroki:

  1. Postępuj zgodnie z procedurą w temacie Instrukcje: wykonywanie zapytania zwracającego wyniki StructuralType.

  2. Przekaż następujące zapytanie jako argument do ExecuteStructuralTypeQuery metody :

-- 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

Zobacz też