Цели на лекцијата:
-
Разбирање на концептот на 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 упити во еден заеднички излез.