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