Мова запитів SQL презентация

Содержание

ВИБІРКА ДАНИХ ОПЕРАТОР SELECT

Слайд 1МОВА ЗАПИТІВ SQL


Слайд 2ВИБІРКА ДАНИХ
ОПЕРАТОР
SELECT



Слайд 3
SELECT [ALL|DISTINCT]
         { * | expr_1
         [AS c_alias_1] [, ...
         [, expr_k [AS c_alias_k]]]}
         FROM table_name_1
         [t_alias_1]
        

[, ... [, table_name_n
         [t_alias_n]]]
  [WHERE condition]
  [GROUP BY name_of_attr_i
            [,... [, name_of_attr_j
            ]] [HAVING condition]]
  [{UNION [ALL] | INTERSECT | EXCEPT} SELECT ...]
  [ORDER BY name_of_attr_i
  [ASC|DESC]              [, ... [, name_of_attr_j [ASC|DESC]]]];


Слайд 4
ПРОСТІ ЗАПИТИ


Слайд 5Завдання:
Вибрати всі дані із таблиці


Слайд 6Запит
Select * from Goods


Слайд 7Результат виконання


Слайд 8
ВИБІРКА
ЗА УМОВОЮ


Слайд 9Ключове слово

WHERE


Слайд 10Завдання:
Вибрати всі товари із таблиці, ціна яких більша за 400


Слайд 11Запит
Select * from goods g
where g."Price">400


Слайд 12Результат виконання


Слайд 13Завдання:
Вибрати всі товари із таблиці, які починаютсья на літеру «С»


Слайд 14Запит
Select * from goods g
where g."Name" Like 'С%'


Слайд 15Результат виконання


Слайд 16

З’ЄДНАННЯ
ТАБЛИЦЬ


Слайд 17Завдання:
Вивести перелік всіх товарів із одиницями, в яких вони вимірюються


Слайд 18Запит
Select g."Name", u."Name", g."Price" from goods g, uom u
where g."id_UoM"=u."ID_UoM"


Слайд 19Результат виконання


Слайд 20

СОРТУВАННЯ


Слайд 21КЛЮЧОВЕ СЛОВО
ORDER BY


Слайд 22Завдання:
Вивести перелік всіх товарів відсортований за алфавітом


Слайд 23Запит
Select g."Name", u."Name", g."Price" from goods g, uom u
where g."id_UoM"=u."ID_UoM"
order by

g."Name"

Слайд 24Результат виконання


Слайд 25Змінимо напрям сортування:


Слайд 26

ПІДСУМКОВІ ОПЕРАТОРИ


Слайд 27
AVG, COUNT, SUM, MIN, MAX


Слайд 28Завдання:
Визначити середню ціну товарів в таблиці «Goods»


Слайд 29Select AVG(g."Price") from goods g



Слайд 30Завдання:
Визначити кількість товарів в таблиці «Goods»


Слайд 31Select COUNT(g."Name") from goods g



Слайд 32

ПІДСУМКИ
ПО ГРУПАХ


Слайд 33КЛЮЧОВЕ СЛОВО
GROUP BY


Слайд 34Завдання:
Визначити в яких одиницях вимірюються товари із таблиці «Goods» та порахувати

загальну кількість товарів для кожної одиниці виміру

Слайд 35Запит
Select u."Name", Count(g."Name")
from goods g, uom u
where g."id_UoM"=u."ID_UoM"
Group By u."Name"


Слайд 36Результат виконання

Select u."Name", Count(g."Name")
from goods g, uom u
where g."id_UoM"=u."ID_UoM"
Group By u."Name"
Having

Count(g."Name")>=2

Слайд 37КЛЮЧОВЕ СЛОВО
HAVING


Слайд 38Завдання:
Визначити в яких одиницях вимірюються товари із таблиці «Goods» та порахувати

загальну кількість товарів для кожної одиниці виміру

І ВИВЕСТИ ЛИШЕ ТІ З ГРУП, КІЛЬКІСТЬ ТОВАРІВ В ЯКИХ >=2

Слайд 39Запит
Select u."Name", Count(g."Name")
from goods g, uom u
where g."id_UoM"=u."ID_UoM"
Group By u."Name”
Having Count(g."Name")>=2


Слайд 40Результат виконання


Слайд 41

ПІДЗАПИТИ


Слайд 42ВКЛАДЕНІ ЗАПИТИ ДОЗВОЛЕНІ ДЛЯ ОПЕРАТОРІВ:
WHERE
HAVING


Слайд 43Завдання:
Вибрати всі товари із таблиці, ціна яких більша за ціну товару

«Цемент»

Слайд 44Запит
Select * from goods g
where g."Price" >
(Select g."Price" from goods

g
where g."Name"='Стілець')

Слайд 45Результат виконання


Слайд 46

ОБ’ЄДНАННЯ,
ПЕРЕТИН
ВИКЛЮЧЕННЯ


Слайд 47ОБ’ЄДНАННЯ. КЛЮЧОВЕ СЛОВО
UNION


Слайд 48Текст запиту
Select * from goods g
where g."Name" Like 'С%'
UNION
Select * from

goods g
where g."Name" Like 'Ц%'

Слайд 49Результат запиту


Слайд 50ПЕРЕТИН. КЛЮЧОВЕ СЛОВО
INTERSECT


Слайд 51Текст запиту
Select * from goods g
where g."Price">400
INTERSECT
Select * from goods g
where

g."Price">650

Слайд 52Результат запиту


Слайд 53ВИКЛЮЧЕННЯ. КЛЮЧОВЕ СЛОВО
EXCEPT


Слайд 54Текст запиту
Select * from goods g
where g."Price">400
EXCEPT
Select * from goods g
where

g."Price">650

Слайд 55Результат запиту


Слайд 56
ОБ’ЄДНАННЯ НАБОРІВ ДАНИХ


Слайд 57ОБ’ЄДНАННЯ -
це вибірка даних із різних джерел із об’єднанням їх

полів.

Слайд 58ВИДИ ОБ’ЄДНАНЬ


Слайд 59Зовнішні об’єднання бувають:
Ліві (LEFT JOIN).
Праві (RIGHT JOIN).
Повні (FULL

JOIN).

Слайд 60СИНТАКСИС
[INNER | {FULL | LEFT | RIGHT} [OUTER]]
JOIN таблиця {ON умова}


Слайд 61Об’єднання таблиць (попередня лекція)


Слайд 62CROSS JOIN


Слайд 63[INNER] JOIN


Слайд 64LEFT OUTER JOIN


Слайд 65RIGHT OUTER JOIN


Слайд 66ДОДАТКОВІ КЛЮЧОВІ СЛОВА

NATURAL
USING (поле[ ])


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика