Запрос на выборку

Запросы

Операторы сравнения и логические операторы

Изменение фильтра

Пример, рассмотренный выше можно выполнить, используя режим изменения фильтрации.

Решение. Открыть таблицу тСтудент – команда Дополнительно группы Сортировки и фильтр - команда Изменить фильтр – вкладка Найти (находится внизу экрана слева) – для поля ИДГруппа выбрать значение 2202 – перейти на вкладку ИЛИ (находится там же) – для поля Пол выбрать значение «м» - команда Применить фильтр.

Для задания критериев отбора в Access используются операторы сравнения (<, >, =, <=, >=, <>, BETWEEN, IN, LIKE) и логические операторы (AND, OR). С их помощью можно задать несколько условий. Названия операторов принято писать прописными буквами или с прописной буквы.

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

Пример Описание
BETWEEN 1 AND 20 Содержимое числового поля находится в диапазоне от 1 до 20
BETWEEM А AND М Первая буква текстового поля находится в диапазоне от А до М
>= «А» AND <= «М» Первая буква текстового поля находится в диапазоне от А до М

Пример. Отобрать записи на студентов, чьи фамилии находятся в диапазоне от А до М.

Решение. Выполнить отбор в режиме Изменить фильтр, задав на вкладке Найти для поля Фамилия указанный выше оператор (любой из последних двух).

Запросы служат для отбора записей на основании нескольких таблиц. Для их выполнения необходимо: выбрать нужные таблицы, перенести поля, которые должны отражаться в запросе, задать условия отбора по нужным полям.

Запросы бывают двух типов: запрос на выборку и запрос на изменения (создание таблиц, обновление, добавление и удаление). Основным является запрос на выборку. Запрос на выборку может быть нескольких видов: запрос с параметрами, запрос с вычисляемым полем, запрос с групповыми операциями, перекрестный запрос. На его основе строятся и запросы на изменения.

Таблицы, полученные в результате запроса в базе данных не сохраняются.

Пример. Создать запрос, отражающий фамилии студентов группы 2202, которые получили по курсу Информационные технологии оценки 4 или 5 во втором семестре.

Решение. Вкладка Создание – группа Другие – кнопка Конструктор запроса – добавить таблицы Группы, Студенты, Предметы, Успеваемость – закрыть окно Добавление таблиц. Откроется окно Конструктора запроса, аналогичное окну Расширенного фильтра – Перенести из таблиц поля (фамилия, номер группы, семестр, название предмета, оценка) в строку Поле – для поля Фамилия установить сортировку по возрастанию – обеспечить вывод всех полей на экран – по строке Условие отбора для поля Номер группы ввести номер группы (2202) – для поля Название предмета: Информ. технологии – для поля Семестр – 2, для поля Успеваемость: 4 or 5 – Выполнить запрос (кнопка [ !] в группе Результаты) – Сохранить запрос под именем звыборка.

Если вывелась пустая таблица запроса, то проверьте, есть ли в таблицах данные, задаваемые вами в условиях отбора?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: