
Запросы на выборку.ppt
- Количество слайдов: 15
Тема: Запросы
Понятие запроса l Запросы – это мощный инструмент управления данными, позволяющий извлекать из таблиц базы данных сведения, которые соответствуют определенному критерию. 2
Виды запросов l Запрос на выборку l Запрос перекрестный l Запрос на создание таблицы l Запрос на обновление l Запрос на добавление l Запрос на удаление 3
Способы создания: Создание запроса в режиме конструктора; l Создание запроса с помощью мастера. l 4
Создание запроса на выборку 1) В объектах запросы открываем Kонструктор 2) Выбираем таблицу или таблицы, которые участвуют в запросе 3) При необходимости ставим условия для выборки 4) Результат при необходимости сохраняем. 5
Создание запроса в режиме конструктора: 1 шаг – добавить макет таблицы, Закрыть 6
Создание запроса в режиме конструктора: 2 шаг – выбрать поля таблицы 3 шаг – можно указать для поля условие отбора 7
Создание запроса в режиме конструктора: 4 шаг – отобразить таблицу запроса результат 8
Формирование логического выражения – условия отбора Логическое выражение использует операции отношения (>, <, =, ≠, ≤, ≥). l Условие отбора одного поля может быть составным, при этом два логических выражения соединяются знаком логической операции. l Логические операции Наименование Обозначение или or и And не not 9
Примеры условий отбора Условные выражения Вывод записей, которые Кишинев имеют значение Кишинев Not Кишинев не имеют значение Кишинев <М начинаются с букв А-Л 100 имеют числовое значение 100 Date() имеют значение текущей даты >=01. 94 имеют значение даты позднее 01. 94 *. 02. * имеют значение месяца Февраль Null содержат в поле пустое значение 10
Примеры использования символов в шаблонах Образец Поиск в Microsoft Access За? ор Забор Затор Звездочка ( * ); в качестве шаблона для любой группы символов. Д*нь День Добрый день Длинная тень Звездочка ( * ); в качестве шаблона для любой группы начальных символов. *й 128 й Последний Знак фунта (#); в качестве шаблона для любой цифры. #-й 5 -й 8 -й Иванов[ !аы] Иванову [но не Иванова или Ивановы] Использование символов Вопросительный знак ( ? ); в качестве шаблона для любого символа. Восклицательный знак ( ! ) после первой скобки; для поиска символа, который не входит в указанный набор символов. 11
Функция IN проверяет на равенство любому значению из списка: поле 1 IN ("Минск", "Москва", "Киев"). Функция BETWEEN задает диапазон значений. Границы диапазона разделяются оператором And: [поле 2] BETWEEN 50 And 100 (эквивалентно выражению [поле 2] <=100 AND [поле 2] >=50). Функция LIKE проверяет на соответствие заданному шаблону символов. В качестве символов шаблона используются: * любое число произвольных символов; ? - один произвольный символ; # - одна произвольная цифра; [] - диапазон допустимых символов. К примеру, [А-Я], [3 -9]. Если же необходимо исключить символы, то перед ними ставится !: [!А-Я]. Например: • LIKE "А*" - любая строка, начинающаяся с А, • LIKE "220###" задает условие для почтового индекса, начинающегося с 220, • LIKE "####АА[А-Х]" – отбирает номера автомобилей серий ААА, . . . , ААХ. 12
Ответить на вопросы № Ответ Вопрос 1. Что такое запрос на выборку? 2. Какие способы создания запросов на выборку вы знаете? В режиме конструктора; С помощью мастера. 3. Какие базовые операции, надо выполнить при создании макета запроса? 4. Укажите два способа занесения имени поля в создаваемом запросе? 5. Какие логические операции используются для or, and, not записи условий отбора? 6. Какие знаки отношения применяются для >, <, =, ≠, ≤, ≥ записи условия отбора? 7 Результат выполнения запроса представлен в виде. . . Таблицы 13
БД Bibl_Inf. mbd со следущими таблицами 14
Домашнее задание: l Повторить лекционный материал. 15