Outer joins combineren twee of meer tabellen op een manier die een aantal kolommen NULL-waarden kan hebben . MySQL scheidt outer joins in LINKS of RECHTS VERVOEGT afhankelijk van welke tabel geeft de ongeëvenaarde data . In een LEFT JOIN , worden de ongeëvenaarde records uit de tabel aan de linkerkant van de JOIN-component terug . In een RIGHT JOIN , worden de ongeëvenaarde records uit de tabel aan de rechterkant van de JOIN-component terug . LINKS en RECHTS VERVOEGT MySQL leest de tabellen in de volgorde bepaald door de JOIN-component . In linkerzijde toetreedt , wordt de linker tabel lezen voordat de juiste tafel . In rechts sluit , wordt de juiste tafel te lezen voordat de linkerkant . Alle data wordt terug uit de tabel die als eerste wordt gelezen , en vervolgens de gegevens van de tweede tabel wordt geëvenaard . Elke ongeëvenaarde records worden geretourneerd met NULL values.The voorbeelden zullen gebruik maken van de volgende twee tabellen : addressfname lname staddress zipKris Masters 635 Anywhere Ave 17598Steve Milano 503 St. Elsewhere 17989James Teeney 379 Kensington Ct 98539Pam Buffy 501 W 69th St 80907 zipcodecity staat zipLancaster PA 17989Wiconisco PA 17598Orange CA 80907New York NY 50648 De syntaxis voor een LEFT JOIN is : SELECT fname , lname , staddress , stad, staat , postcode . postcode FROM adres LEFT JOIN postcode GEBRUIK ( zip ) ; Deze query zal de volgende resultaten opleveren : Kris | Masters | 635 Anywhere Ave | Wiconisco | PA | 17.598 | | Steve | Milano | 503 St. Elsewhere | Lancaster | PA | 17.989 | | Pam | Buffy | 501 W 69th St | Oranje | CA | 80907 | James | Teeney | 379 Kensington Ct | NULL | NULL | NULL | Zoals u kan zien , worden alle records uit de linker tabel ( adres ) terug , met NULL-waarden voor de ontbrekende records uit de juiste tabel ( postcode ) op de syntaxis voor een RIGHT JOIN is : . SELECT fname , lname , staddress , stad, staat , zip.zip FROM adres RIGHT JOIN postcode GEBRUIK ( zip ) ; Welke alle waarden van de juiste tafel ( postcode ) met NULL waarden voor de ontbrekende zou terugkeren gegevens van het adres table.Kris | Masters | 635 Anywhere Ave | Wiconisco | PA | 17.598 | | Steve | Milano | 503 St. Elsewhere | Lancaster | PA | 17.989 | | Pam | Buffy | 501 W 69th St | Oranje | CA | 80907 | NULL | NULL | NULL | New York | New York | 50648 | U kunt het woord " MOETEN " voor ODBC ( Open Database Connectivity ) voor toepassingen van derden , maar dit is optioneel uit de MySQL oogpunt bieden . De syntax zou dan zijn : SELECT fname , lname , staddress , stad, staat , zip.zipcode FROM adres LEFT OUTER JOIN postcode GEBRUIK ( zip ) ; < br > |