1 of 22

Основи мови запитів SQL.

2 of 22

1. Призначення, основні поняття й терміни мови SQL.

Мова SQL є частиною СУБД, яка здійснює керування інформацією в БД.

SQL - проста мова програмування, яка має небагато команд.

Розшифровується як structured query language - мова структурованих запитів, яка була розроблена для роботи з БД, а саме, щоб отримувати/добавляти/змінювати дані, мати можливість опрацьовувати великі масиви інформації та швидко отримувати структуровану та згруповану інформацію.

3 of 22

Найчастіше в SQL використовуються наступні оператори:

4 of 22

Структура найуживаніших речень SQL

де -- позначається однорядковий коментар.

5 of 22

Приклад

ІЗ ТАБЛИЦІ ШКОЛА ВИБИРАЮТЬСЯ ВСІ ЗАПИСИ, У ПОЛІ ПОСАДА ЯКИХ Є ЗНАЧЕННЯ «ВЧИТЕЛЬ». РЕЗУЛЬТУЮЧИЙ НАБІР ЗАПИСІВ МІСТИТЬ ПРІЗВИЩЕ, АДРЕСА, ТЕЛЕФОН.

6 of 22

Щоб вибрати всі записи (рядки) і всі стовпці з таблиці в базі даних, використовують основний SQL-запит SELECT*

7 of 22

Якщо потрібно вивести у запиті певне число записів:

;

8 of 22

2. Найпростіші запити мовою SQL у системі Access 2016.�ПОРЯДОК СТВОРЕННЯ ЗАПИТУ

  • У системі Access 2016 виконуємо команду Створити – Макет запиту.
  • Закриваємо вікно відображення таблиці.
  • На вкладці Конструктор у групі Результати натискаємо кнопку SQL.
  • Відкривається вікно Запит 1, у робочому полі якого висвітиться оператор SELECT.
  • Він обов'язково використовується з оператором FROM.

9 of 22

Для виведення значень полів, що не повторюються, використовується наступна структура:

Наприклад:

10 of 22

У реченні SELECT можуть бути не лише імена наявних у таблиці полів, а й вирази.

  • Кожен такий вираз є новим полем у запиті.
  • Вирази можуть містити арифметичні операції, деякі математичні функції, а як змінні використовуються наявні імена полів.
  • Наприклад:

11 of 22

3. Запити з умовою. Групування запитів.

Оператор SELECT може виконуватись із заданою умовою, тобто частиною запиту, що несе інформацію про метод відбору даних із БД. В загальному випадку оператор має формат:

SELECT [ALL | * | DISTINCT стовпець 1,стовпець2,...]

FROM таблиця 1,[таблиця2]

WHERE [умова1 | вираз1]

[AND умова2 | вираз2];

Наприклад:

12 of 22

Ці оператори використовуються для порівняння значень стовпця із заданим значенням або з іншим стовпцем.

13 of 22

14 of 22

15 of 22

Приклади

16 of 22

Можна реалізувати через IN, або через оператор OR

17 of 22

Групувати рядки можна також із використанням оператора умови.

  • Для вибору записів серед згрупованих використовується оператор HAVING, за яким у групі використовуються ті самі дії, як і в операторі WHERE для всієї початкової таблиці.

18 of 22

19 of 22

Опис функцій MIN, MAX, AVG, SUM у SQL

20 of 22

Сортування ORDER BY

ORDER BY в Базі даних використовується для сортування результуючого набору запиту (SELECT) за одним або кількома стовпцями (полями).

21 of 22

Приклади сортування

22 of 22

Сортування за кількома стовпцями