Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 15

ГИМНАЗИЈА, РАШКА

СПАЈАЊЕ
ТАБЕЛА

проф. Тамара Чоловић


СПАЈАЊЕ ТАБЕЛА

• Подаци у бази података организовани су у више табела.


• Такође, податке смо читали искључиво из једне табеле.
• У многим ситуацијама нам то није довољно, већ је потребно да се
подаци из две или више табела повежу (помоћу страних кључева) и
прикажу заједно у резултату.
① Приказати све изостанке на дан 14.05.2021.године.

Који проблем се јавља у овој табели?


Шта недостаје?

Не виде се имена ученика!


• Пошто желимо да добијемо што прегледнији резултат, потребно је да
користимо податке и из табеле ученика и из табеле изостанака.

• Прецизније, за сваки идентификатор ученика који је записан у табели


изостанака, потребно је пронаћи и приказати податке о ученику са тим
идентификатором (пре свега његово име и презиме).

Један од начина да то урадимо је да употребимо оператор спајања:


…JOIN…ON…
Резултат

Која два id-ja имају исте вредности?


• Приметимо да смо у услову спајања ON називе колона оквалификовали
називима табела.
• Што се тиче колоне id то је било неопходно, јер колона id постоји у обе
наведене табеле.
• Са друге стране, колона id_ucenik постоји само у табели изостанака,.
• Текст упита може мало да се скрати ако се табелама у оквиру упита дају нова,
краћа имена, навођењем алијасa:

• Kључна реч as може да се и изостави:


② За сваки изостанак начињен 14.маја 2021.год., приказати име и презиме
ученика, редни број часа и статус изостанка.
③ Приказати све оцене из математике за први разред.

ИЛИ
④ Приказати све оцене у читљивом формату (тако да се виде име и презиме
ученика и назив предмета).
У овом примеру, спајамо више табела (3 табеле).
⑤ Приказати све оцене на писменим задацима из предмета првог разреда.
Табеле при спајању не морају бити различите,
могуће је спојити табелу саму са собом.
⑥ Приказати све парове близанаца (под близанцима ћемо подразумевати све
парове ученика који се исто презивају и имају исти датум рођења).
⑦ Приказати све регулисане изостанке у читљивом формату (у ком се види
име и презиме ученика и датум, час и статус изостанка).
⑧ За сваког ученика приказати списак предмета које похађа (свака врста треба
да садржи име и презиме ученика, разред и одељење у које иде и назив једног
предмета).

You might also like