Den JOIN uttalande i MySQL används för att kombinera data från två eller flera tabeller i en gemensam uppsättning . Tabellerna är sammankopplade genom en gemensam kolumn i varje tabell . Kolumnerna behöver inte ha samma namn , men de måste innehålla samma datatyp . MySQL uppfyller de flesta , men inte alla , av de vanliga SQL begränsningarna för kopplingar . Fogar kan användas i SELECT , UPDATE och DELETE . Denna artikel kommer att fokusera på SELECT . Inner Fogar
Följande tabeller kommer att användas för att illustrera var och en av fogarna :
addressfname lname staddress zipKris Miller 301 Anywhere St 17598Steve Fetterhoff 305 St Ave Elsewhere 17989James Smith 623 Kensington Ct 98.539
zipcity statlig zipLancaster PA 17598Wiconisco PA 17989Orange CA 98.539
inre kopplingar kombinera värdena för två tabeller och kombinera dem för att producera resultat . . De återvänder bara de poster som uppfyller skarven krav , och ingen som inte
Cross förenar ta varje rad från en tabell och ansluta den till varje rad i den andra tabellen med syntaxen :
SELECT * FROM adress , zip ,
Du kan byta ut kommatecknet i ovanstående exempel med sökordet GÅ
SELECT * FROM adress GÅ zip , .
Dessa uttalanden ger följande resultat :