Junior — Middle
Ποιο είναι το πεδίο εφαρμογής της λειτουργίας LEFT JOIN σε SQL και ποια αποτελέσματα επιστρέφει;
sobes.tech AI
Απάντηση από AI
Η λειτουργία LEFT JOIN σε SQL χρησιμοποιείται για τη σύνδεση δύο πινάκων με τέτοιο τρόπο ώστε το αποτέλεσμα να περιλαμβάνει όλες τις εγγραφές από τον αριστερό (πρώτο) πίνακα και μόνο τις ταιριαστές από τον δεξιό (δεύτερο) πίνακα σύμφωνα με την συνθήκη σύνδεσης.
Εάν για μια γραμμή του αριστερού πίνακα δεν υπάρχουν αντίστοιχες εγγραφές στον δεξιό, τα πεδία του δεξιού πίνακα στο αποτέλεσμα θα είναι NULL.
Παράδειγμα:
SELECT A.id, A.name, B.order_date
FROM Customers A
LEFT JOIN Orders B ON A.id = B.customer_id;
Αυτό το ερώτημα θα επιστρέψει όλους τους πελάτες, συμπεριλαμβανομένων αυτών που δεν έχουν παραγγελίες. Για πελάτες χωρίς παραγγελίες, το πεδίο order_date θα είναι NULL.