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;