Sobes.tech
Junior — Middle

Μπορείτε να απαριθμήσετε τους βασικούς τύπους συνδέσεων πινάκων σε SQL;

sobes.tech AI

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

Τύποι βασικών συνδέσεων (JOIN) πινάκων σε SQL:

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

Παράδειγμα INNER JOIN:

SELECT employees.name, departments.name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;