Цели на лекцијата:
-
Разбирање на концептот на JOIN операции за спојување на податоци од повеќе табели.
-
Поставување прашања (SQL ) за спојување на две или повеќе табели.
-
Креирање прашања со спојување табела сама со себе (SELF JOIN).
-
Комбинирање множества на резултати со UNION оператор.
1. Спојување на две или повеќе табели – SQL JOIN
Во SQL, за да споиме податоци од две или повеќе табели, користиме JOIN операции.
Пример 1: INNER JOIN – Спојување на податоци од две табели
Сценарио: Имаме две табели – Студенти
и Оценки
. Сакаме да ги добиеме имињата на студентите и нивните оценки.
✅ Задача:
-
Изменете го упитот за да додадете уште една табела, на пример
Професори
, и да ги прикажете имињата на професорите што ги предаваат предметите.
2. Спојување табела сама со себе (SELF JOIN)
SELF JOIN се користи кога една табела содржи податоци што треба да се споредат меѓусебно.
Пример 2: SELF JOIN – Прикажување на менаџери и вработени
Имаме табела Вработени
каде секој вработен има ID и ID на својот менаџер.
✅ Задача:
-
Изменете го упитот така што ќе прикажува само вработените што имаат менаџер со одредено име.
3. Комбинирање на повеќе множества на резултати – UNION
Операторот UNION се користи за комбинирање резултати од два или повеќе SELECT упити, под услов броевите и типовите на колоните да се исти.
Пример 3: UNION – Комбинирање на студенти и професори
✅ Задача:
-
Изменете го упитот за да додадете уште една табела, на пример
Администратори
, и да ги прикажете сите корисници во училиштето.
Заклучок
-
JOIN операторите овозможуваат спојување на податоци од повеќе табели врз основа на заеднички колони.
-
SELF JOIN овозможува споредба на податоци во рамки на иста табела.
-
UNION ги комбинира резултатите од различни SELECT упити во еден заеднички излез.
No comments:
Post a Comment