Les jointures externes combiner deux ou plusieurs tables d'une façon que certaines colonnes peuvent avoir des valeurs NULL. MySQL sépare les jointures externes dans GAUCHE ou DROITE SE JOINT selon le tableau fournit les données inégalées . Dans un LEFT JOIN , les enregistrements sans correspondance de la table sur le côté gauche de la clause JOIN sont retournés. Dans un RIGHT JOIN , les enregistrements sans correspondance de la table sur le côté droit de la clause JOIN sont retournés. GAUCHE DROITE et rejoint
MySQL lit les tables dans l'ordre déterminé par la clause JOIN. En gauche jointures, la table de gauche est lue avant la table de droite . En droit jointures, la bonne table est lue avant gauche. Toutes les données sont retournées à partir de la table qui est lu en premier , puis les données de la deuxième table est assortie . Tous les dossiers non appariés sont retournés avec des exemples values.The NULL utilisera les deux tableaux suivants : Trouvez
addressfname lname staddress zipKris master 635 Partout Ave 17598Steve Milano 503 St. 17989James Ailleurs Teeney 379 Kensington Ct 98539Pam Buffy 501 W 69th St 80907 Photos
zipcodecity état zipLancaster PA PA 17989Wiconisco 17598Orange CA 80907New York NY 50648
La syntaxe d'un LEFT JOIN est:
SELECT fname , lname , staddress , ville, état, code postal . code postal adresse FROM LEFT JOIN code postal utilisez ( zip) ;
Cette requête retourne les résultats suivants:
Kris