Middle
Ar girdėjote apie SELF JOIN?
sobes.tech AI
Atsakymas iš AI
SELF JOIN — tai operacija SQL, kai lentelė sujungiama pati su savimi. Tai naudinga, kai reikia palyginti eilutes toje pačioje lentelėje arba gauti susijusius duomenis iš vienos lentelės.
Pavyzdžiui, jei turite darbuotojų lentelę su stulpeliu manager_id, nurodančiu jų vadovą (kuris taip pat yra toje pačioje lentelėje), galite naudoti SELF JOIN, kad gautumėte vadovo vardą kiekvienam darbuotojui:
SELECT e.name AS darbuotojas, m.name AS vadovas
FROM darbuotojai e
LEFT JOIN darbuotojai m ON e.manager_id = m.id;