Sobes.tech
Middle

Vai esat dzirdējuši par SELF JOIN?

sobes.tech AI

Atbilde no AI

SELF JOIN — ir operācija SQL, kurā tabula tiek savienota pati ar sevi. Tas ir noderīgi, ja nepieciešams salīdzināt rindas tajā pašā tabulā vai iegūt saistītus datus no viena tabulas.

Piemēram, ja jums ir darbinieku tabula ar kolonnu manager_id, kas norāda uz viņu vadītāju (kurš arī ir tajā pašā tabulā), jūs varat izmantot SELF JOIN, lai iegūtu vadītāja vārdu katram darbiniekam:

SELECT e.name AS darbinieks, m.name AS vadītājs
FROM darbinieki e
LEFT JOIN darbinieki m ON e.manager_id = m.id;