Sobes.tech
Middle

Έχετε ακούσει για το SELF JOIN;

sobes.tech AI

Απάντηση από AI

SELF JOIN — είναι μια λειτουργία σε SQL όπου ένας πίνακας ενώνονται με τον εαυτό του. Αυτό είναι χρήσιμο όταν χρειάζεται να συγκρίνετε γραμμές εντός του ίδιου πίνακα ή να λάβετε σχετικές δεδομένα από έναν πίνακα.

Για παράδειγμα, αν έχετε έναν πίνακα υπαλλήλων με μια στήλη manager_id που δείχνει τον προϊστάμενό τους (ο οποίος βρίσκεται επίσης στον ίδιο πίνακα), μπορείτε να χρησιμοποιήσετε SELF JOIN για να λάβετε το όνομα του προϊσταμένου για κάθε υπάλληλο:

SELECT e.name AS υπάλληλος, m.name AS προϊστάμενος
FROM υπάλληλοι e
LEFT JOIN υπάλληλοι m ON e.manager_id = m.id;