Heim >Datenbank >MySQL-Tutorial >Wie verbinde ich Tabellen in MySQL, um Daten aus mehreren Tabellen zu kombinieren?
MySQL-Tabellenverknüpfungen: Die vollständige Anleitung
Beim Umgang mit relationalen Datenbanken wie MySQL sind Tabellenverknüpfungen eine Schlüsseloperation, die Daten aus mehreren Tabellen basierend auf gemeinsamen Feldern kombiniert. Lassen Sie uns untersuchen, wie man zwei Tabellen in MySQL verbindet.
Tabellen und Daten
Betrachten Sie die folgenden zwei Tabellen:
Abfrageziel
Unser Ziel ist es, Daten aus der Dienstleistungstabelle abzurufen und den entsprechenden Kundennamen aus der Kundentabelle abzurufen. Die Client-Spalte in der Services-Tabelle bezieht sich auf die ID-Spalte in der Clients-Tabelle.
JOIN-Vorgang
Um die Services- und Client-Tabellen zu verbinden, verwenden wir die JOIN-Operation. Der am häufigsten verwendete JOIN-Typ ist LEFT JOIN, der alle Zeilen der linken Tabelle (Dienste) und die entsprechenden Zeilen der rechten Tabelle (Clients) basierend auf übereinstimmenden Bedingungen zurückgibt.
SQL-Abfrage
Die folgende SQL-Abfrage führt einen LEFT JOIN aus:
<code class="language-sql">SELECT * FROM services LEFT JOIN clients ON services.client = clients.id</code>
Erklärung der Ergebnisse
Das obige ist der detaillierte Inhalt vonWie verbinde ich Tabellen in MySQL, um Daten aus mehreren Tabellen zu kombinieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!