Запрос на выборку - это специальный инструмент в СУБД Microsoft Access, который позволяет отбирать необходимые данные из одной или нескольких таблиц базы данных. Запрос не хранит данные, а только извлекает их из таблиц согласно заданным условиям .
Основные преимущества запросов:
Возможность выборки только нужных полей
Объединение данных из нескольких таблиц
Использование выражений и вычислений
Фильтрация записей по заданным условиям
Запросы являются временными таблицами - они не хранят данные постоянно, а только вызывают их из таблиц по заданному шаблону в момент активации запроса .
В Microsoft Access существует три основных способа создания запросов:
Наиболее простой способ, особенно для начинающих пользователей:
Перейдите на вкладку "Создание"
Нажмите кнопку "Мастер запросов"
Выберите "Простой запрос"
Укажите таблицы/запросы и поля для включения в запрос
Выберите тип запроса: детальный или итоговый
Более универсальный способ, предоставляющий полный контроль над созданием запроса:
На вкладке "Создание" нажмите "Конструктор запросов"
Добавьте таблицы в область схемы данных
Перетащите нужные поля в бланк запроса
Задайте условия отбора
Язык программирования для работы с базами данных (для продвинутых пользователей) .
Для учебных целей рекомендуется использовать конструктор запросов, так как он предоставляет хороший баланс между простотой использования и функциональностью .
Конструктор запросов состоит из двух основных областей:
Отображает таблицы, используемые в запросе
Показывает связи между таблицами
Позволяет добавлять/удалять таблицы
Содержит следующие строки для настройки:
Поле - имена полей, включаемых в запрос
Имя таблицы - таблица-источник для каждого поля
Сортировка - определение порядка сортировки
Вывод на экран - управление видимостью полей в результатах
Условия отбора - критерии фильтрации записей
Или - дополнительные условия отбора
Пример создания простого запроса:
Откройте конструктор запросов
Добавьте таблицу "Товары"
Перетащите поля "Наименование_товара", "Цена" и "Категория" в бланк
В строке "Условия отбора" для поля "Категория" введите: "Игры и головоломки"
Нажмите кнопку "Выполнить" для просмотра результатов
Условия отбора позволяют фильтровать данные согласно определенным критериям. Условия записываются в строки "Условия отбора" и "Или" бланка запроса.
= (равно)
<> (не равно)
> (больше)
< (меньше)
>= (больше или равно)
<= (меньше или равно)
Таблица: Примеры условий для текстовых полей
* (звездочка) - любая группа символов
? (вопросительный знак) - любой один символ
# (решетка) - любая одна цифра
Примеры:
Like "Корпус*" - найдет "Корпус MiniTower", "Корпус ATX"
Like "За?ор" - найдет "Забор", "Затор"
Like "#-й" - найдет "5-й", "8-й"
Условия в одной строке объединяются оператором AND (и)
Условия в разных строках объединяются оператором OR (или)
Пример сложного условия:
text
>25 and <50
Это условие отберет записи, где значение поля больше 25 и меньше 50 .
Неверный синтаксис условий - помните о кавычках для текстовых значений
Путаница с операторами AND/OR - условия в одной строке (AND), в разных строках (OR)
Использование несуществующих имен полей - проверяйте точное написание имен полей
Отсутствие связи между таблицами - при работе с несколькими таблицами убедитесь, что они связаны
Видео урок по данному уроку от учителя информатики Трашкова Олега Леонидовича