|| (ИЛИ) (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. Для компиляции и запуска этого запроса выполните следующие шаги.
Выполните процедуру из статьи How to: Execute a Query that Returns StructuralType Results.
Передайте следующий запрос в качестве аргумента методу
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