yttre kopplingar kombinera två eller flera tabeller på ett sätt som vissa kolumner kan ha NULL-värden . MySQL separerar yttre kopplingar till VÄNSTER eller HÖGER FÖRENAR beroende på vilken tabell de oöverträffade data. I en LEFT JOIN är de omatchade poster från tabellen på vänster sida av JOIN klausulen returneras. I en RIGHT JOIN , de omatchade poster från tabellen på höger sida av JOIN klausulen returneras . Vänster och höger FÖRENAR
MySQL läser tabellerna i den ordning bestäms av JOIN klausulen. I vänster går , är den vänstra tabellen läsas innan den högra tabellen . I höger går , är den rätta tabellen läst innan vänster . All data returneras från tabellen som läses först , och sedan data från den andra tabellen matchas . Eventuella omatchade poster returneras med NULL values.The exempel kommer att använda följande två tabeller :
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 statlig zipLancaster PA 17989Wiconisco PA 17598Orange CA 80907New York NY 50648
syntaxen för en LEFT JOIN är :
SELECT fname , lname , staddress , stad , stat , zip . zipcode FROM adress LEFT JOIN postnummer ANVÄNDA ( zip ) ,
Denna fråga skulle återvända följande resultat :
Kris