Условия в языке запросов
В языке запросов используются условия отбора, в соответствии с которыми осуществляется отбор данных в предложениях ГДЕ, ИМЕЮЩИЕ и СОЕДИНЕНИЕ. Условия описываются по следующим правилам:
<Условие отбора>
|
<Логическое слагаемое> [ИЛИ <Логическое слагаемое>]
|
<Логический сомножитель> [И <Логический сомножитель>]
|
НЕ <Логический сомножитель> |
( <Условие отбора> ) |
<Логическое выражение>
В простейшем случае условие является выражением, результат которого имеет значение логического типа.
Условия могут определяться и как более сложные логические выражения, где фигурируют простые логические выражения, соединенные между собой с помощью логических операторов И, ИЛИ, НЕ.
Логические операторы имеют приоритет:
- Самый высокий приоритет имеет логический оператор НЕ;
- Следующим по приоритету является оператор И;
- Самый низкий приоритет у оператора ИЛИ.
В условиях сначала вычисляются простые логические выражения, затем операции НЕ, затем операции И, в последнюю очередь – операции ИЛИ. Для того, чтобы обеспечить другой порядок вычислений, можно использовать круглые скобки ().