Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

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

Содержание

ВИБІРКА ДАНИХОПЕРАТОР SELECT
МОВА ЗАПИТІВ SQL ВИБІРКА ДАНИХОПЕРАТОР SELECT SELECT [ALL|DISTINCT]         { * | expr_1         [AS c_alias_1] [, ...         [, expr_k [AS c_alias_k]]]}         FROM table_name_1         [t_alias_1]         [, ПРОСТІ ЗАПИТИ Завдання:Вибрати всі дані із таблиці ЗапитSelect * from Goods Результат виконання ВИБІРКАЗА УМОВОЮ Ключове словоWHERE Завдання:Вибрати всі товари із таблиці, ціна яких більша за 400 ЗапитSelect * from goods gwhere g.400"> Результат виконання Завдання:Вибрати всі товари із таблиці, які починаютсья на літеру «С» ЗапитSelect * from goods gwhere g. Результат виконання З’ЄДНАННЯ ТАБЛИЦЬ Завдання:Вивести перелік всіх товарів із одиницями, в яких вони вимірюються ЗапитSelect g. Результат виконання СОРТУВАННЯ КЛЮЧОВЕ СЛОВОORDER BY Завдання:Вивести перелік всіх товарів відсортований за алфавітом ЗапитSelect g. Результат виконання Змінимо напрям сортування: ПІДСУМКОВІ ОПЕРАТОРИ AVG, COUNT, SUM, MIN, MAX Завдання:Визначити середню ціну товарів в таблиці «Goods» Select AVG(g. Завдання:Визначити кількість товарів в таблиці «Goods» Select COUNT(g. ПІДСУМКИ ПО ГРУПАХ КЛЮЧОВЕ СЛОВОGROUP BY Завдання:Визначити в яких одиницях вимірюються товари із таблиці «Goods» та порахувати загальну ЗапитSelect u. Результат виконанняSelect u.=2"> КЛЮЧОВЕ СЛОВОHAVING Завдання:Визначити в яких одиницях вимірюються товари із таблиці «Goods» та порахувати загальну ЗапитSelect u.=2"> Результат виконання ПІДЗАПИТИ ВКЛАДЕНІ ЗАПИТИ ДОЗВОЛЕНІ ДЛЯ ОПЕРАТОРІВ:WHEREHAVING Завдання:Вибрати всі товари із таблиці, ціна яких більша за ціну товару «Цемент» ЗапитSelect * from goods gwhere g. (Select g."Price" from goods g where g."Name"='Стілець')"> Результат виконання ОБ’ЄДНАННЯ,ПЕРЕТИНВИКЛЮЧЕННЯ ОБ’ЄДНАННЯ. КЛЮЧОВЕ СЛОВОUNION Текст запитуSelect * from goods gwhere g. Результат запиту ПЕРЕТИН. КЛЮЧОВЕ СЛОВОINTERSECT Текст запитуSelect * from goods gwhere g.400INTERSECTSelect * from goods gwhere g."Price">650"> Результат запиту ВИКЛЮЧЕННЯ. КЛЮЧОВЕ СЛОВОEXCEPT Текст запитуSelect * from goods gwhere g.400EXCEPTSelect * from goods gwhere g."Price">650"> Результат запиту ОБ’ЄДНАННЯ НАБОРІВ ДАНИХ ОБ’ЄДНАННЯ - це вибірка даних із різних джерел із об’єднанням їх полів. ВИДИ ОБ’ЄДНАНЬ Зовнішні об’єднання бувають: Ліві (LEFT JOIN). Праві (RIGHT JOIN). Повні (FULL JOIN). СИНТАКСИС[INNER | {FULL | LEFT | RIGHT} [OUTER]]JOIN таблиця {ON умова} Об’єднання таблиць (попередня лекція) CROSS JOIN [INNER] JOIN LEFT OUTER JOIN RIGHT OUTER JOIN ДОДАТКОВІ КЛЮЧОВІ СЛОВАNATURALUSING (поле[ ])
Слайды презентации

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


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

Слайд 3
SELECT [ALL|DISTINCT]
         { * | expr_1
         [AS c_alias_1] [, ...
        

SELECT [ALL|DISTINCT]         { * | expr_1         [AS c_alias_1] [, ...         [, expr_k [AS c_alias_k]]]}         FROM table_name_1         [t_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

ЗапитSelect * from Goods

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

Результат виконання

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

ВИБІРКАЗА УМОВОЮ

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

WHERE

Ключове словоWHERE

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

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

за 400


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


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

Результат виконання

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

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

літеру «С»


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

ЗапитSelect * from goods gwhere g.

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

Результат виконання

Слайд 16

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

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

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

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

вони вимірюються


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

ЗапитSelect g.

u
where g."id_UoM"=u."ID_UoM"


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

Результат виконання

Слайд 20

СОРТУВАННЯ

СОРТУВАННЯ

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

КЛЮЧОВЕ СЛОВОORDER BY

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

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

Слайд 23 Запит
Select g."Name", u."Name", g."Price" from goods g, uom

ЗапитSelect g.

u
where g."id_UoM"=u."ID_UoM"
order by g."Name"


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

Результат виконання

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

Змінимо напрям сортування:

Слайд 26

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

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

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

AVG, COUNT, SUM, MIN, MAX

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

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

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


Select AVG(g.

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

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

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


Select COUNT(g.

Слайд 32

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

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

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

КЛЮЧОВЕ СЛОВОGROUP BY

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

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

«Goods» та порахувати загальну кількість товарів для кожної одиниці

виміру

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

ЗапитSelect u.

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

КЛЮЧОВЕ СЛОВОHAVING

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

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

«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

ВКЛАДЕНІ ЗАПИТИ ДОЗВОЛЕНІ ДЛЯ ОПЕРАТОРІВ:WHEREHAVING

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

Завдання:Вибрати всі товари із таблиці, ціна яких більша за ціну товару «Цемент»

за ціну товару «Цемент»


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

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


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

Результат виконання

Слайд 46

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

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

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

ОБ’ЄДНАННЯ. КЛЮЧОВЕ СЛОВОUNION

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

Текст запитуSelect * from goods gwhere g.

'С%'
UNION
Select * from goods g
where g."Name" Like 'Ц%'


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

Результат запиту

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

ПЕРЕТИН. КЛЮЧОВЕ СЛОВОINTERSECT

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

from goods g
where g."Price">650


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

Результат запиту

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

ВИКЛЮЧЕННЯ. КЛЮЧОВЕ СЛОВО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

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

JOIN).
Повні (FULL JOIN).


Слайд 60 СИНТАКСИС
[INNER | {FULL | LEFT | RIGHT} [OUTER]]
JOIN

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

таблиця {ON умова}


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

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

Слайд 62 CROSS JOIN

CROSS JOIN

Слайд 63 [INNER] JOIN

[INNER] JOIN

Слайд 64 LEFT OUTER JOIN

LEFT OUTER JOIN

Слайд 65 RIGHT OUTER JOIN

RIGHT OUTER JOIN

  • Имя файла: mova-zapitіv-sql.pptx
  • Количество просмотров: 109
  • Количество скачиваний: 0