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

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


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

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

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

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

Презентация на тему Операции соединения. Виды оператора JOIN

Информационные технологии1 Виды оператора JOIN
Операции соединенияВиды оператора JOIN Информационные технологии1 Виды оператора JOIN Информационные технологии1 Виды оператора JOIN Информационные технологии1 Виды оператора JOINSELECT 	a.name, b.nameFROM 	People a, city b, Информационные технологии1 Виды оператора JOINSELECT	a.name, c.nameFROM 	people a 	left join travel Информационные технологии1 Виды оператора JOINLEFT JOINSELECT	a.name, isnull(c.name,'--') 'Город'FROM 	people a 	left Информационные технологии1 Виды оператора JOINSELECT	isnull(a.name,'--') 'Имя', c.nameFROM 	people a 	inner join Информационные технологии1 Виды оператора JOINSELECT	a.name, c.nameFROM 	people a 	full join travel Информационные технологии1 Виды оператора JOINSELECT	c.name, b.idPeopleFROM 	travel b	right join city c Информационные технологии1 Виды оператора JOINSELECT	c.name, b.idPeople/b.idPeopleFROM 	city c	left join travel b Информационные технологии1 Виды оператора JOINSELECT	c.name, sum(isnull(b.idPeople/b.idPeople,0)) 'кол-во'FROM 	city c	left join travel Информационные технологии1 Виды оператора JOINSELECT	b.name, a.nameFROM 	city a, people bCROSS JOINДекартово
Слайды презентации

Слайд 2 Информационные технологии
1 Виды оператора JOIN

Информационные технологии1 Виды оператора JOIN

Слайд 3 Информационные технологии
1 Виды оператора JOIN

Информационные технологии1 Виды оператора JOIN

Слайд 4 Информационные технологии
1 Виды оператора JOIN
SELECT
a.name, b.name
FROM

Информационные технологии1 Виды оператора JOINSELECT 	a.name, b.nameFROM 	People a, city


People a, city b, travel c
where
a.id = c.idPeople

and b.id=c.idCity
order by
a.name

SELECT
c.name, b.name
FROM
travel a
inner join City b on a.idCity=b.id
inner join people c on c.id=a.idPeople
order by
c.name

INNER JOIN

Возвращает пересечение двух множеств. В терминах таблиц, оно возвращает только записи из обеих таблиц, отвечающие указанному критерию.
Запрос: какие люди, какие города посетили

а где Ольга и Кальяри?


Слайд 5 Информационные технологии
1 Виды оператора JOIN
SELECT
a.name, c.name
FROM
people

Информационные технологии1 Виды оператора JOINSELECT	a.name, c.nameFROM 	people a 	left join

a
left join travel b on a.id=b.idPeople
left join city

c on c.id=b.idCity
order by
a.name

LEFT JOIN

Дает все запрошенные данные из таблицы в левой части JOIN плюс данные из правой таблицы, пересекающиеся с первой таблицей.
Запрос: все люди, какие города посетили







Слайд 6 Информационные технологии
1 Виды оператора JOIN
LEFT JOIN





SELECT
a.name, isnull(c.name,'--')

Информационные технологии1 Виды оператора JOINLEFT JOINSELECT	a.name, isnull(c.name,'--') 'Город'FROM 	people a

'Город'
FROM
people a
left join travel b on a.id=b.idPeople
left

join city c on c.id=b.idCity
order by
a.name

Слайд 7 Информационные технологии
1 Виды оператора JOIN
SELECT
isnull(a.name,'--') 'Имя', c.name
FROM

Информационные технологии1 Виды оператора JOINSELECT	isnull(a.name,'--') 'Имя', c.nameFROM 	people a 	inner


people a
inner join travel b on a.id=b.idPeople
right join

city c on c.id=b.idCity
order by
a.name


RIGHT JOIN

Дает все запрошенные данные из таблицы в левой части JOIN плюс данные из правой таблицы, пересекающиеся с первой таблицей.
Запрос: все города, кто их посетил








Слайд 8 Информационные технологии
1 Виды оператора JOIN
SELECT
a.name, c.name
FROM
people

Информационные технологии1 Виды оператора JOINSELECT	a.name, c.nameFROM 	people a 	full join

a
full join travel b on a.id=b.idPeople
full join city

c on c.id=b.idCity
order by
a.name

FULL JOIN

Объединение двух множеств








Слайд 9 Информационные технологии
1 Виды оператора JOIN
SELECT
c.name, b.idPeople
FROM
travel

Информационные технологии1 Виды оператора JOINSELECT	c.name, b.idPeopleFROM 	travel b	right join city

b
right join city c on c.id=b.idCity
order by c.name

Вывести список

городов с кол-вом посещений







SELECT
c.name, b.idPeople
FROM
city c
left join travel b on c.id=b.idCity
order by c.name


Слайд 10 Информационные технологии
1 Виды оператора JOIN
SELECT
c.name, b.idPeople/b.idPeople
FROM
city

Информационные технологии1 Виды оператора JOINSELECT	c.name, b.idPeople/b.idPeopleFROM 	city c	left join travel

c
left join travel b on c.id=b.idCity
order by c.name






SELECT
c.name, isnull(b.idPeople/b.idPeople,0)
FROM


city c
left join travel b on c.id=b.idCity
order by c.name

Слайд 11 Информационные технологии
1 Виды оператора JOIN
SELECT
c.name, sum(isnull(b.idPeople/b.idPeople,0)) 'кол-во'
FROM

Информационные технологии1 Виды оператора JOINSELECT	c.name, sum(isnull(b.idPeople/b.idPeople,0)) 'кол-во'FROM 	city c	left join


city c
left join travel b on c.id=b.idCity
group by c.name
order

by c.name








  • Имя файла: operatsii-soedineniya-vidy-operatora-join.pptx
  • Количество просмотров: 93
  • Количество скачиваний: 1