Sobes.tech
Senior

Ποιοι τύποι JOIN γνωρίζετε;

sobes.tech AI

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

Οι βασικοί τύποι JOIN που γνωρίζω και χρησιμοποιώ:

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

Ανάλογα με την εργασία, επιλέγω τον κατάλληλο τύπο JOIN για να λάβω σωστά δεδομένα και βέλτιστη απόδοση.