Ytre sammenføyninger kombinere to eller flere tabeller på en måte som noen kolonner kan ha NULL verdier . MySQL skiller ytre kobles til VENSTRE eller HØYRE tiltrer avhengig av hvilken tabell gir enestående data . I en LEFT JOIN , er enestående poster fra tabellen på venstre side av JOIN klausulen returnert. I en RIGHT JOIN , er enestående poster fra tabellen på høyre side av JOIN klausulen returnert. VENSTRE og HØYRE tiltrer
MySQL leser tabellene i den rekkefølgen bestemmes av JOIN klausulen . I venstre tiltrer , blir den venstre tabellen leses før tabellen til høyre. I retten blir med , er den høyre tabellen leses før venstre . Alle dataene returnert fra tabellen som leses først , og deretter data fra den andre tabellen er avstemt . Eventuelle enestående poster returneres med NULL values.The eksempler vil bruke de følgende to 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 state zipLancaster PA 17989Wiconisco PA 17598Orange CA 80907New York NY 50648
syntaks for en LEFT JOIN er : en
SELECT fname , lname , staddress , by, stat, zip . postnummer FRA adresse LEFT JOIN postnummer BRUKE ( zip ) ;
Dette søket vil returnere følgende resultater:
Kris