Middle
Slyšeli jste o SELF JOIN?
sobes.tech AI
Odpověď od AI
SELF JOIN — je operace v SQL, při které se tabulka spojí sama se sebou. To je užitečné, když je třeba porovnat řádky uvnitř jedné tabulky nebo získat souvisejá data z jedné tabulky.
Například, pokud máte tabulku zaměstnanců s sloupcem manager_id, který ukazuje na jejich nadřízeného (který je také v téže tabulce), můžete použít SELF JOIN k získání jména nadřízeného pro každého zaměstnance:
SELECT e.name AS zaměstnanec, m.name AS nadřízený
FROM zaměstnanci e
LEFT JOIN zaměstnanci m ON e.manager_id = m.id;