..


Σύνδεσμοι διαφημιζόμενων

Πώς να δημιουργήσετε μια σχέση μεταξύ δύο πινάκων χωρίς έναν αγώνα μεταξύ των πεδίων της JOIN;

Για το σκοπό αυτό μπορείτε να χρησιμοποιήσετε (αντί για τις λειτουργίες INNER JOIN) μια LEFT JOIN ή RIGHT JOIN.
Με αυτόν τον τρόπο τα δεδομένα που εξάγονται, ακόμη και αν δεν υπάρχει απόλυτη αντιστοιχία μεταξύ των πεδίων χρησιμοποιείται για τον καθορισμό της σχέσης.

Για παράδειγμα:






 SELECT * FROM βιβλία







 LEFT JOIN συγγραφείς







 ON = libri.autore_id autori.id







 ΟΠΟΥ libri.id> 0



Στην περίπτωση αυτή, το LEFT JOIN θα δείξει όλες τις εγγραφές του πίνακα "βιβλία", ανεξάρτητα από το αν υπάρχει ή δεν υπάρχει αντιστοιχία με τον πίνακα «συγγραφείς».

Για να το θέσουμε απλά: εάν ένα βιβλίο ήταν «κανένας συγγραφέας", δηλαδή "autore_id = 0" θα δείξει αν και δεν υπάρχουν αλληλογραφία υλικό με τον πίνακα «συγγραφείς» (διότι δεν έχει id = 0).

Στην ίδια κατηγορία ...
E-Learning
MS Access (για προχωρημένους) MS Access (για προχωρημένους)
Μάθετε πώς να δημιουργήσετε και να διαχειριστείτε τις βάσεις δεδομένων γρήγορα και εύκολα. Ξεκινώντας από 29 €.
MySQL (Μάθημα) MySQL (Μάθημα)
Διαχείριση του open-source βάση δεδομένων. Από 39 €.
SQL και βάσης δεδομένων (Μάθημα) SQL και βάσης δεδομένων (Μάθημα)
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. Από 39 €.
Σύνδεσμοι διαφημιζόμενων