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;