Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бази даних екзамен.docx
Скачиваний:
99
Добавлен:
03.01.2019
Размер:
74.89 Кб
Скачать

2. Маніпулювання даними

Оператори мови SQL DML:

• SELECT — вибірка даних з бази;

• INSERT — вставка даних у таблицю;

• UPDATE — оновлення (зміна) даних у таблиці;

• DELETE — видалення даних з таблиці.

Призначення оператора SELECT полягає у вибірці і відображенні даних однієї або більше таблиць бази даних.\

20. Вибірка всіх рядків. Вибірка рядків (речення where). Сортування результату (фраза order by).

Вибірка рядків (речення WHERE)

Дуже часто потрібно тим або іншим способом обмежити набір рядків, що поміщаються в результуючу таблицю запиту. Це досягається за допомогою вказівки в запиті пропозиції WHERE. Воно складається з ключового слова WHERE. Існує п'ять основних типів умов пошуку (або предикатів).

Порівняння. Порівнюються результати обчислення одного виразу з результатами обчислення іншого виразу.

Діапазон. Перевіряється, чи попадає результат обчислення вираження в заданий діапазон значень.

Належність до множини. Перевіряється, чи належить результат обчислення виразу до заданої множини значень.

Відповідність шаблонові. Перевіряється, чи відповідає деяке строкове значення заданому шаблонові.

Значення NULL. Перевіряється, чи містить даний стовпець визначник NULL (невідоме значення).

У мові SQL можна використовувати наступні оператори порівняння:

= рівність

< менше

> більше

<= менше або дорівнює

>= більше або дорівнює <> не дорівнює

Більш складні предикати можуть бути побудовані за допомогою логічних операторів AND, OR або NOT, а також за допомогою дужок, використовуваних для визначення порядку обчислення виразу (якщо це необхідно або бажано). Обчислення виразів в умовах виконується за наступними правилами:

  • Вираз обчислюється зліва на право

  • Першими обчислюються подвираз в дужках

  • Оператори NOТ виконуються до виконання операторів AND і OR

  • Оператори AND виконуються до виконання операторів OR.

Сортування результату (фраза order by)

Ключове слово ORDER BY використовується для того, щоб відсортирувати результуючі дані з Бази Даних з однієї чи декількох колонок.

За замовчуванням при використанні оператора ORDER BY в в SQL запитах відбувається зростаючий порядок записів. Для вибірки спадаючого порядку записів, можна використати ключове слово DESC.

21. Використання узагальнюючих функцій мови sql

5 узагальнюючих функцій

COUNT Повертає кількість SUM Повертає суму AVG Повертає середнє MIN Повертає мінімальне MAX Повертає максимальне Функції оперують тільки з одним стовпцем таблиці і повертають одне значення. Функції COUNT, MIN, MAX застосовуються до будь-яких полів, а SUM та AVG – тільки до числових.

Якщо до застосування узагальнюючої функції необхідно виключити значення, що дублюються, слід перед ім'ям стовпця у визначенні функції помістити ключове слово DISTINCT. Ключове слово DISTINCT не має змісту для функцій MIN і МАХ. Однак його використання може вплинути на результати виконання функцій SUM і AVG, тому варто заздалегідь обміркувати, чи повинне воно бути присутнім у кожнім конкретному випадку. Ключове слово DISTINCT у кожнім запиті може бути зазначено не більш одного разу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]