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


|| (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. Для компиляции и запуска этого запроса выполните следующие шаги.

  1. Следуйте инструкциям в разделе Как выполнить запрос, возвращающий результаты типа StructuralType (EntityClient).

  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

См. также

Основные понятия

Справочник по Entity SQL