|| (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. Для компиляции и запуска этого запроса выполните следующие шаги.
Следуйте инструкциям в разделе Как выполнить запрос, возвращающий результаты типа StructuralType (EntityClient).
Передайте следующий запрос в качестве аргумента методу
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