Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Объединяет два 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. Чтобы скомпилировать и запустить этот запрос, выполните следующие действия.
Выполните процедуру, описанную в разделе "Практическое руководство. Выполнение запроса, возвращающего результаты структурного типа".
Передайте следующий запрос в качестве аргумента в
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