Операторы сравнения с образцом

Операторы сравнения с образцом упрощают создание выражений для выборки записей в запросах. Они позволяют сравнивать значения в поле с заданным шаблоном и возвращают True или False, определяя, включается ли запись в результат запроса.

Список операторов сравнения

Оператор Пример Описание
Between Between -100 And 100 Проверяет, находится ли значение в заданном диапазоне.
Is Is Null / Is Not Null Определяет, является ли значение Null или нет.
In In ("Москва", "Киев", "Санкт-Петербург") Проверяет, содержится ли значение в указанном списке.
Like Like "Ив*" / Like "db??" Сравнивает строку с шаблоном, используя символы подстановки.

Примеры использования операторов

SELECT * FROM Товары WHERE Цена Between 1000 And 5000;
SELECT * FROM Клиенты WHERE Город In ("Москва", "Киев", "Санкт-Петербург");
SELECT * FROM Сотрудники WHERE Имя Like "Ив*";
SELECT * FROM Продукты WHERE Код Like "db??";

Использование шаблонов в операторе Like

Для пользователей, знакомых с шаблонами командной строки DOS, применение символов подстановки `*` и `?` будет понятным:

Примеры:

SELECT * FROM Файлы WHERE ИмяФайла Like "*ms*.?*";
SELECT * FROM Номера WHERE Код Like "?1???*";

Заключение

Операторы сравнения с образцом позволяют выполнять точный отбор данных в запросах Access. Оператор `Like` используется для работы с текстовыми шаблонами, а `Between`, `In` и `Is` помогают создавать гибкие условия выборки.