Поделиться через


|| (OR) (Entity SQL)

Объединяет два Boolean выражения.

Синтаксис

boolean_expression OR boolean_expression
-- or
boolean_expression || boolean_expression

Аргументы

boolean_expression Любое допустимое выражение, возвращающее Booleanзначение .

Возвращаемое значение

true Значение , если одно из условий равно true; falseв противном случае .

Замечания

ИЛИ является логическим оператором Entity SQL. Он используется для объединения двух условий. Если в инструкции используется более одного логического оператора, то операторы OR вычисляются после операторов AND. Однако порядок выполнения можно изменить с помощью скобок.

Двойные вертикальные полосы (||) имеют те же функции, что и оператор OR.

В следующей матрице показаны возможные сочетания входных значений и возвращаемые значения.

TRUE FALSE NULL
TRUE ПРАВДА ПРАВДА ПРАВДА
FALSE ПРАВДА ЛОЖЬ Отсутствует
NULL ПРАВДА Отсутствует Отсутствует

Пример

Следующий запрос Entity SQL использует оператор OR для объединения двух Boolean выражений. Запрос основан на модели продаж AdventureWorks. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.

  1. Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты структурного типа".

  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

См. также