Предложение WHERE может содержать выражения, связанные логическими операторами, с помощью которых задаются условия выборки (табл. 19.2).
Таблица 19.2. Логические операторы для построения условий выборки
| Оператор
| Назначение
| Оператор
| Назначение
| Оператор
| Назначение
|
| AND
| логическое И или конъюнкция (логическое умножение)
| Imp
| логическая импликация выражений
| Or
| логическое ИЛИ дизъюнкция (включающее Or)
|
| Eqv
| проверка логической эквивалентности выражений
| Not
| отрицание
| Хог
| логическое ИЛИ (исключающее Or)
|
Кроме того, могут использоваться операторы для построения условий: LIKE — выполняет сравнение строковых значений;
BETWEEN...AND — выполняет проверку на диапазон значений;
IN — выполняет проверку выражения на совпадение с любым из элементов списка;
IS — проверка значения на Null (пусто).
Условие обеспечивает "горизонтальную" выборку данных, т.е. на выход "пройдут" только те записи, которые удовлетворяют сформулированным условиям.
Пример
SELECT Студент.* FROM Студент WHERE [Дата рождения] >=#01.01.79#
SELECT Студент.* FROM Студент WHERE [Дата рождения] >=#01.01.79# AND [Группа] IN ("1212", "1213")
В первом случае выбираются студенты, дата рождения которых позже 1.1.79. Во втором случае будут отобраны все студенты, обучающиеся в группах 1212 или 1213 и дата рождения которых позже 1.1.79.