LEFT JOIN für mehrere Spalten in MySQL
Wenn Sie mit großen Datenbanken arbeiten, müssen Sie manchmal verschiedene Felder aus verschiedenen Tabellen in einer Tabelle zusammenführen. Der Begriff, den wir für diesen Zweck verwenden, ist der linke Join.
In diesem kurzen Artikel werden wir sehen, wie wir einen linken Join in MySQL erstellen können, und wir werden uns auch ein relevantes Beispiel ansehen und es Schritt für Schritt erklären, um das Thema zu vereinfachen.
Verwenden Sie LEFT JOIN
in MySQL
Die Regel des linken Joins ist, dass nur alle Daten aus der linken Tabelle angezeigt und Daten aus der rechten Tabelle abgeglichen werden.
In unserem Beispiel unten sehen wir, wie wir in MySQL einen linken Join erstellen können. Für das Beispiel werden wir die folgenden zwei Tabellen verwenden,
Tabelle 1
:
Projekt_ID | Projektname | Mitglieder |
---|
Tabelle 2
:
AUSWEIS | Name | Std | Minute | Sekunden |
---|
Sehen wir uns nun die folgende Abfrage an:
SELECT
projects.Project_ID,
projects.Members,
project_status.Name
FROM projects LEFT JOIN project_status ON projects.Project_ID = project_status.ID
In der obigen Abfrage haben wir zunächst alle Felder der linken Tabelle ausgewählt, die wir zusammenführen wollten, und anhand der Bedingung die Daten von rechts auf das ausgewählte Feld übernommen. Hier verwenden wir das Schlüsselwort LEFT JOIN
, um eine Verbindung zwischen zwei Tabellen herzustellen, und das Schlüsselwort ON
, um die Bedingung anzuwenden.
Nachdem Sie die obige Beispielabfrage ausgeführt haben, erhalten Sie die folgende Ausgabe.
Zwischen den beiden Tabellen muss ein gemeinsames Feld vorhanden sein, das der Bedingung entspricht, um die Verbindung zwischen ihnen herzustellen.
Bitte beachten Sie, dass die Abfrage, die wir in diesem Artikel verwendet haben, in MySQL geschrieben ist.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn