Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

MySQL Outer Join Tutorial

Εξωτερική ενώνει συνδυάζουν δύο ή περισσότερους πίνακες με τρόπο που κάποιες στήλες μπορεί να έχουν τιμές NULL . MySQL χωρίζει ΕΞΩΤΕΡΙΚΗ ΣΥΜΜΕΤΕΧΕΙ στην ΑΡΙΣΤΕΡΑ ή ΔΕΞΙΑ ΣΥΜΜΕΤΕΧΕΙ ανάλογα με το ποια πίνακας παρέχει τα δεδομένα απαράμιλλη . Σε μια LEFT JOIN , οι απαράμιλλη εγγραφές από τον πίνακα στην αριστερή πλευρά της ρήτρας JOIN επέστρεψε . Σε μια RIGHT JOIN , οι απαράμιλλη εγγραφές από τον πίνακα στη δεξιά πλευρά της ρήτρας JOIN επέστρεψε . Αριστερά και δεξιά ΣΥΜΜΕΤΕΧΕΙ
Η

MySQL διαβάζει τους πίνακες με τη σειρά που καθορίζεται από τη ρήτρα JOIN . Στο αριστερό ενώνει , το αριστερό πίνακα διαβάζεται πριν από την σωστή πίνακα . Στο δεξί ενώνει , το δικαίωμα πίνακας διαβάζεται πριν από την αριστερά . Όλα τα δεδομένα που επιστρέφονται από τον πίνακα που διαβάζεται πρώτα, και στη συνέχεια, τα δεδομένα από το δεύτερο πίνακα είναι συμφωνημένα. Τυχόν απαράμιλλη εγγραφές επιστρέφονται με NULL values.The παραδείγματα θα χρησιμοποιήσει τους ακόλουθους δύο πίνακες :

addressfname lname staddress zipKris Masters 635 Οπουδήποτε Ave 17598Steve Milano 503 ST Αλλού 17989James Teeney 379 Kensington Ct 98539Pam Buffy 501 W 69th St 80907

zipcodecity κατάσταση zipLancaster PA 17989Wiconisco PA 17598Orange CA 80907New Υόρκη NY 50648

Η σύνταξη ενός LEFT JOIN είναι :

SELECT ΟΝΟΜΑ, ΕΠΙΘΕΤΟ , staddress , πόλη, πολιτεία , zip . zipcode διεύθυνση ΑΠΟ LEFT JOIN zipcode ΧΡΗΣΗ ( zip) ?

Αυτό το ερώτημα θα επιστρέψει τα ακόλουθα αποτελέσματα :

Kris

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα