Sobes.tech
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;