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