You are on page 1of 24

БАЗИ

Урок 7.
Запити
ДАНИ
Х
Що таке запит?
Запит - це звернення до СУБД для відбору записів або виконання інших
операцій з даними.

 вибірка даних
 створення таблиць
 редагування таблиць і записів
 зміна записів
 видалення записів
 видалення таблиць

мова SQL (англ. Structured Query Language - мова структурних запитів)


Конструктор запитів

ЛКМ

ЛКМ
Конструктор запитів
Вибрати
таблицю

Всі поля
Виконати
запит

Схема 2*ЛКМ
даних

Бланк
запиту
Режим SQL

ЛКМ
Обрати

З таблиці
Сортування

Відсортоване за
зростанням

ЛКМ
Запуск запиту

2*ЛКМ
Зміна (виправлення) запиту

ПКМ
Робота із стовпцями

Вивести перші…

ЛКМ
Виділити ЛКМ
Перетягнути

ПКМ
Cut
Показати в Copy
результаті Paste
Properties
Умови відбору

Відібрані за умовою
дані

Умови
відбору
Основні оператори MS Access
Група операторів Оператори Синтаксис

Арифметичні + (сума) Результат = вираз1 + вираз2


^ (піднесення числа до степеня) Результат = число ^ показник
* (добуток) Результат = число1 * число2
/ (ділення) Результат = число1 / число2
\ (цілочисельне ділення) Результат = число1 \ число2
Mod (залишок від цілочисельного ділення) Результат = число1 Mod число2

Порівняння < (менше)


<= (менше чи дорівнює)
> (більше)
>= (більше чи дорівнює) Результат=вираз1 оператор вираз2
= (дорівнює)
<> (не дорівнює)
In (належати) Результат= In (об’єкт1 ,об’єкт2 )
Like (бути схожим) Результат = рядок Like зразок

Злиття рядкових & (злиття) Результат=вираз1 & вираз2


констант

Логічні And (логічне ТА) Результат = вираз1 And вираз2


Not (логічне заперечення) Результат = Not вираз
Or (логічне АБО) Результат= вираз1 Or вираз2
Складені умови відбору

Відібрані за умовою
дані

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.

You might also like