У системі Access 2016 реалізовано частину SQL, що забезпечує формування запитів і роботу з ними. Далі стисло розглянемо основні відомості саме про мову запитів SQL. Як і інші мови програмування, SQL має власний синтаксис. У синтаксичних конструкціях використовуються такі поняття, як ключові слова, оператори, інструкції, речення та ін.
У мові запитів SQL найчастіше використовуються такі оператори:
• SELECT — визначає поля, із яких необхідно вибрати дані;
• FROM — визначає таблицю, поля якої вказано в реченні SELECT; ключові слова SELECT і FROM завжди використовуються разом;
• WHERE — визначає умову відбору полів, за якою вибираються дані;
• ORDER BY — визначає порядок сортування отриманих результатів;
• GROUP BY — визначає порядок групування записів.
Інструкція — це логічно завершена конструкція, яка може інтерпретуватися самостійно. Вона складається із речень і закінчується крапкою з комою.
Речення — це частина інструкції, що обов’язково містить ключове слово, яке визначає його назву.
Наприклад, SELECT Прізвище називають реченням SELECT, а WHERE Посада = ’вчитель’ — реченням WHERE.
У мові SQL структура найуживаніших речень така:
SELECT <список полів> -- речення SELECT
FROM <ім’я таблиці> -- речення FROM
WHERE <ім’я поля> = <умова>; -- речення WHERE
Наприклад, за допомогою інструкції:
SELECT Прізвище, Адреса, Телефон
FROM Школа
WHERE Посада = 'вчитель';
із таблиці Школа вибираються всі записи, у полі Посада яких є значення вчитель. Результуючий набір записів містить поля Прізвище, Адреса, Телефон.
Конструкції у фігурних дужках є обов’язковими, у квадратних дужках — необов’язковими.
Багато термінів, понять, синтаксичних правил і властивостей мови SQL збігаються з відповідними назвами класичних мов програмування. Усі конструкції мови (ключові слова, оператори тощо) однаково сприймаються і великими, і малими літерами.
За стандартом мови SQL для імен об’єктів (таблиць, полів та ін.) використовується латинський алфавіт, але в багатьох випадках допускається використання й національного алфавіту.
Розглянемо порядок створення найпростішого запиту за допомогою мови SQL на прикладі.
Приклад. Створити найпростіший запит на основі таблиці КАДРИ за допомогою мови запитів SQL.
1. У системі Access 2016 виконаємо команду Створити → Макет запиту.
2. Закриємо вікно Відображення таблиці.
3. На вкладці Конструктор у групі Результати клацнемо кнопку SQL. Відкриється вікно Запит1, у робочому полі якого висвітлиться оператор SELECT. Він обов’язково використовується з оператором FROM і має таку мінімальну загальну структуру:
SELECT <список імен полів>
FROM <ім’я таблиці>;
Наприклад, інструкція:
SELECT*
FROM <ім’я таблиці>;
забезпечує виведення всіх полів таблиці.
Після виконання інструкції:
SELECT Справа, Прізвище, Освіта, Стаж
FROM КАДРИ;
отримаємо результат, як наведено на
рис. 4.9.
Як бачимо, виводяться записи з полями, зазначені в опеаторі SELECT. Зауважимо, що порядок розміщення полів у реченні SELECT може бути довільним і не збігатися з порядком їх розміщення в початковій таблиці. Поля виводяться в порядку їх розміщення у реченні SELECT.