Junior
Πώς να επιλέξετε δεδομένα από δύο πίνακες με ένα ερώτημα;
sobes.tech AI
Απάντηση από AI
Μπορείτε να χρησιμοποιήσετε JOIN σε SQL. Συνενώνει γραμμές από δύο ή περισσότερους πίνακες βάσει μιας σχετικής στήλης μεταξύ τους.
Τύποι JOIN:
- INNER JOIN: Επιλέγει γραμμές που έχουν αντίστοιχες τιμές και στους δύο πίνακες.
- LEFT (OUTER) JOIN: Επιλέγει όλες τις γραμμές από τον αριστερό πίνακα και τις αντίστοιχες από τον δεξιό. Αν δεν υπάρχει αντιστοιχία, οι στήλες του δεξιού πίνακα θα είναι NULL.
- RIGHT (OUTER) JOIN: Επιλέγει όλες τις γραμμές από τον δεξιό πίνακα και τις αντίστοιχες από τον αριστερό. Αν δεν υπάρχει αντιστοιχία, οι στήλες του αριστερού θα είναι NULL.
- FULL (OUTER) JOIN: Επιλέγει όλες τις γραμμές, αν υπάρχει αντιστοιχία σε έναν από τους πίνακες.
Παράδειγμα INNER JOIN:
SELECT
table1.column1,
table2.column2
FROM
table1
INNER JOIN
table2
ON
table1.common_column = table2.common_column;