Die JOIN-Anweisung in MySQL wird verwendet, um Daten aus zwei oder mehr Tabellen in einem gemeinsamen Satz kombinieren . Die Tabellen sind durch eine gemeinsame Spalte in jeder Tabelle zusammengefasst. Die Spalten müssen nicht den gleichen Namen haben , aber sie müssen den gleichen Datentyp enthalten . MySQL entspricht den meisten , aber nicht alle , der Standard-SQL- Einschränkungen für Verknüpfungen. Verknüpfungen können in SELECT, UPDATE verwendet werden , und DELETE. Dieser Artikel wird auf der SELECT-Anweisung zu konzentrieren. Innere Verknüpfungen
Die folgenden Tabellen werden verwendet, um jede der Verknüpfungen zu illustrieren :
addressfname lname staddress zipKris Miller 301 Überall St 17598Steve Fetterhoff 305 St. Elsewhere Ave 17989James Smith 623 Kensington Ct 98539
zipcity Zustand zipLancaster PA 17598Wiconisco PA 17989Orange CA 98539
Inner Joins kombinieren Sie die Werte aus zwei Tabellen und kombiniert sie , um die Ergebnisse zu produzieren. . Sie geben nur die Datensätze , die die Join- Anforderungen zu erfüllen, und keine , die nicht
Kreuzverknüpfungen nehmen jede Zeile aus einer Tabelle und verbinden es mit jeder Zeile der zweiten Tabelle mit der Syntax :
< p > SELECT * FROM Adresse , zip ;
Sie können das Komma in dem obigen Beispiel ersetzen , mit dem Schlüsselwort JOIN
SELECT * FROM Adresse JOIN Reißverschluss; .
Diese Aussagen führt zu folgenden Ergebnissen :