Επιλέξτε δύο πίνακες από τη βάση δεδομένων της Oracle για τις οποίες μπορεί να υπάρχουν αρχεία που υπάρχουν σε μία , αλλά όχι κατ 'ανάγκη την άλλη . Ο πίνακας με τα προαιρετικά στοιχεία που λείπουν θα είναι γνωστή ως η εξωτερική πίνακα σε αυτήν την περίπτωση . 2
Επιλέξτε τη σειρά του ερωτήματος , από την άποψη της να αποφασίσει ποιο από τα τραπέζια που αναφέρονται στο ερώτημα ( αριστερά ή δεξιά) θα αποτελέσει το εξωτερικό σύνδεσμο . Ένα παράδειγμα κάνει αυτό σαφέστερο ως εξής :
επιλέξτε c.customerlastname , πώληση
p.productid
από
πελάτη c , productorders p
όπου c.customerid = p.customerid ?
από την έρευνα αυτή η απόφαση πρέπει να γίνει , δεν χρειάζεστε μια λίστα όλων των παραγγελιών προϊόντων με ( ή χωρίς ) πελάτες ή την αντίστροφη περίπτωση , δηλαδή έναν κατάλογο πελάτες , με ή χωρίς τις παραγγελίες ;
εικόνων 3
Τοποθετήστε ένα ( + ) δείκτη για την αναγνώριση του πίνακα από τον οποίο προαιρετικές σειρές επιστρέφονται δηλαδή που έχουν τα αρχεία ή όχι . Σε αυτό το παράδειγμα , ο πίνακας των προϊόντων μπορεί να είναι ή να μην έχουν παραγγελίες εναντίον τους , και ως εκ τούτου, αυτό θα είναι ένα αριστερό εξωτερικό σύνδεσμο :
επιλέξτε c.customerlastname , πώληση
p.productid
από
πελάτη c , productorders σ.
όπου c.customerid = p.customerid ( + ) ?
Εάν το ερώτημα που απαιτούνται για να βρείτε τα προϊόντα που δεν μπορούν να έχουν πελάτες κατά τους , η οποία ρήτρα θα είναι :
όπου c.customerid ( + ) = p.customerid ?
Η 4
Εκτελέστε το ερώτημα και να επιστρέψει το αποτέλεσμα . Το παράδειγμα αριστερός εξωτερικός σύνδεσμος θα επιστρέψει εγγραφές παρόμοιο με το ακόλουθο :
c.customerlastname 123423
Jones
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα