Professional Documents
Culture Documents
10 клас Бази даних Урок 7 (Запити)
10 клас Бази даних Урок 7 (Запити)
Урок 7.
Запити
ДАНИ
Х
Що таке запит?
Запит - це звернення до СУБД для відбору записів або виконання інших
операцій з даними.
вибірка даних
створення таблиць
редагування таблиць і записів
зміна записів
видалення записів
видалення таблиць
ЛКМ
ЛКМ
Конструктор запитів
Вибрати
таблицю
Всі поля
Виконати
запит
Схема 2*ЛКМ
даних
Бланк
запиту
Режим SQL
ЛКМ
Обрати
З таблиці
Сортування
Відсортоване за
зростанням
ЛКМ
Запуск запиту
2*ЛКМ
Зміна (виправлення) запиту
ПКМ
Робота із стовпцями
Вивести перші…
ЛКМ
Виділити ЛКМ
Перетягнути
ПКМ
Cut
Показати в Copy
результаті Paste
Properties
Умови відбору
Відібрані за умовою
дані
Умови
відбору
Основні оператори MS Access
Група операторів Оператори Синтаксис
Відібрані за умовою
дані
AND (та)
Складені умови відбору
Відібрані за умовою
дані
OR (або)
Умови відбору з використанням шаблону
Відібрані за умовою
дані
умова із
шаблоном
Запит з параметрами
параметр
Розрахункове поле
2*лкм Розраховуємо
вартість за 1 шт
Розрахункове
поле
Розраховуємо
вартість за 1 шт
Використання вбудованих функцій в розрахункових полях
4 Все обирається
2ЛКМ
5
3
Запит даних з декількох таблиць
Таблиця Таблиця
Рахунки Замовлення
Таблиця Таблиця
Назва_фірми Послуги
Запит даних з декількох таблиць
ЛКМ
Перетягніть потрібні
поля
ПКМ Properties
Caption – Замовлена
кількість
ПКМ Properties
Caption – Назва
послуги
Запит даних з декількох таблиць
Перетягніть потрібні
поля
ПКМ Properties
Caption – Замовлена
кількість
ПКМ Properties
Caption – Назва
послуги
Приклади критеріїв запиту
Умова Результат
> 234 Повертає всі числа більші 234
>= "Одеса" Повертає всі записи від "Одеса" і до кінця алфавіту
#02.02.2020# Находить всі записи за 2 лютого 2020 р.
< Date() – 30 Повертає записи, від дати яких минуло понад 30 днів. Порівняння здійснюється з поточною системною
датою
BETWEEN #21.12.2019# AND Повертає дати між 21.12.2019 та 12.01.2020
#12.01.2020#
NOT "Італія" Находить всі записи, в яких вміст поля не відповідає значенню "Італія", тобто будуть найдені записи, які
містять будь-який текст, крім "Італія", наприклад, "Чехія" або "Європа (Італія)"
NOT "*т" Находить записи, які не закінчуються літерою "т"
IN("Канада"; "США"; "Китай") Находить записи, які містять одне зі значень, зазначених у списку
LIKE "Т*" Находить всі записи, які починаються з літери "Т"
LIKE "*ар*" Находить записи, які містять сполучення літер "ар"
LIKE "[А-Г]*" Находить у полі з типом даних Короткий текст записи, які починаються з літер "А-Г"
LIKE "Григорій Чорн??" Находить записи, які починаються з імені "Григорій" і з прізвищем з 6-ти літер, з яких перші 4 літери
відомі, а останні дві літери – ні (на це вказують знаки питання). Наприклад, прізвища "Чорний" або
"Чорняк"
BETWEEN Date() AND DateAdd ("m"; Повертає всі записи з датою, яка знаходиться між поточною датою і датою, яка на 3 місяці пізніше
3; Date( )) поточної
IS NOT NULL Повертає записи, які містять непорожнє (заповнене) значення
"" Повертає записи, які містять рядок (тип Короткий текст) нульової довжини. Такі рядки звичайно
використовуються, коли поле обов’язкове для заповнення, але значення ще невідоме
"" OR IS NULL Повертає записи, які містять порожні (незаповнені) значення
LEN([Країна])>10 Повертає записи із назвами країн певної довжини – понад 10 символів
Запит на групування
Джерело: Поляков К.Ю., Еремин Е.А. Информатика. Углубленный уровень: учебник для 11-го класса:
в 2 ч. М.: Бином, 2013.