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

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

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

ОператорПримерОписание
BetweenBetween -100 And 100Проверяет, находится ли значение в заданном диапазоне.
IsIs Null / Is Not NullОпределяет, является ли значение Null или нет.
InIn ("Москва", "Киев", "Санкт-Петербург")Проверяет, содержится ли значение в указанном списке.
LikeLike "Ив*" / 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` помогают создавать гибкие условия выборки.