Middle
Počuli ste za SELF JOIN?
sobes.tech AI
Odpoveď od AI
SELF JOIN — je operácia v SQL, pri ktorej sa tabuľka spojí sama so sebou. Je to užitočné, keď je potrebné porovnať riadky v rámci jednej tabuľky alebo získať súvisiace údaje z jednej tabuľky.
Napríklad, ak máte tabuľku zamestnancov s stĺpcom manager_id, ktorý ukazuje na ich nadriadeného (ktorý je tiež v tej istej tabuľke), môžete použiť SELF JOIN na získanie mena nadriadeného pre každého zamestnanca:
SELECT e.name AS zamestnanec, m.name AS nadriadený
FROM zamestnanci e
LEFT JOIN zamestnanci m ON e.manager_id = m.id;