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


|| (ИЛИ) (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 TRUE TRUE TRUE
FALSE TRUE FALSE NULL
NULL TRUE NULL NULL

Пример

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

  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

См. также