Sobes.tech
Middle

Czy słyszałeś o SELF JOIN?

sobes.tech AI

Odpowiedź od AI

SELF JOIN — to operacja w SQL, w której tabela jest łączona sama ze sobą. Jest to przydatne, gdy chcesz porównać wiersze w obrębie jednej tabeli lub uzyskać powiązane dane z tej samej tabeli.

Na przykład, jeśli masz tabelę pracowników z kolumną manager_id, wskazującą na ich przełożonego (który również znajduje się w tej samej tabeli), możesz użyć SELF JOIN, aby uzyskać imię przełożonego dla każdego pracownika:

SELECT e.name AS pracownik, m.name AS przełożony
FROM pracownicy e
LEFT JOIN pracownicy m ON e.manager_id = m.id;