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;