Sobes.tech
Junior — Middle

Εξηγήστε τη λειτουργία των τελεστών σύνδεσης πινάκων σε SQL και πώς χρησιμοποιούνται για την ένωση δεδομένων από διαφορετικούς πίνακες.

sobes.tech AI

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

Οι τελεστές σύνδεσης πινάκων (JOIN) σε SQL επιτρέπουν το συνδυασμό γραμμών από δύο ή περισσότερους πίνακες βάσει μιας σχετικής στήλης. Οι βασικοί τύποι JOIN:

  • INNER JOIN: επιστρέφει μόνο τις εγγραφές που ταιριάζουν και στους δύο πίνακες.
  • LEFT JOIN (LEFT OUTER JOIN): επιστρέφει όλες τις εγγραφές από τον αριστερό πίνακα και τις αντίστοιχες από τον δεξιό, αν δεν υπάρχει ταίριασμα — NULL.
  • RIGHT JOIN (RIGHT OUTER JOIN): το αντίθετο, όλες από τον δεξιό και τις αντίστοιχες από τον αριστερό.
  • FULL JOIN (FULL OUTER JOIN): επιστρέφει όλες τις εγγραφές και στους δύο πίνακες, συμπληρώνοντας με NULL όπου δεν υπάρχουν ταιριάσματα.

Παράδειγμα:

SELECT orders.id, customers.name
FROM orders
INNER JOIN customers ON orders.customer_id = customers.id;

Αυτή η ερώτηση συνδυάζει τους πίνακες παραγγελιών και πελατών, δείχνοντας μόνο τις παραγγελίες με υπάρχοντες πελάτες.