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