LEFT JOIN für mehrere Spalten in MySQL

MD Aminul Islam 15 Februar 2024
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.

LEFT JOIN für mehrere Spalten in MySQL

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.

MD Aminul Islam avatar MD Aminul Islam avatar

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

Verwandter Artikel - MySQL Join