Das Zusammenführen von Tabellen ist eine der häufigsten Vorgänge bei der Arbeit mit Datenbanken. Es ermöglicht Ihnen, Informationen aus zwei oder mehr Tabellen mit einem gemeinsamen Feld oder Schlüssel zu einer zusammenzuführen. In diesem Artikel erfahren Sie, wie Sie zwei Datenbanktabellen über das Feld "Mitarbeitercode" kombinieren und die vollständigen Informationen zu jedem Mitarbeiter abrufen können.
Angenommen, wir haben zwei Tabellen: "Mitarbeiter" und "Abteilungen". In der Tabelle "Mitarbeiter" haben wir das Feld "Mitarbeitercode" und in der Tabelle "Abteilungen" das Feld "Abteilungscode". Wir möchten Informationen über jeden Mitarbeiter erhalten, einschließlich Informationen über die Abteilung, in der er tätig ist.
Verwenden Sie den JOIN-Operator oder den LEFT JOIN-Operator, um die Tabellen zu verbinden. Ein JOIN führt nur die Zeilen zusammen, die in beiden Tabellen über übereinstimmende Werte verfügen, und ein LEFT JOIN führt alle Zeilen aus der linken Tabelle zusammen und nur die Zeilen aus der rechten Tabelle mit übereinstimmenden Werten.
Beispiel für eine Join-SQL-Abfrage für die Tabellen "Mitarbeiter" und "Abteilungen":
SELECT employees.*, departments.name AS department_name
FROM employees
LEFT JOIN departments ON employees.department_code = departments.department_code
In diesem Beispiel wählen wir alle Felder aus der Tabelle "Mitarbeiter" aus und fügen das Feld "department_name" hinzu, das den Namen der Abteilung aus der Tabelle "Abteilungen" darstellt. Wir kombinieren die Tabellen nach dem Feld "Mitarbeitercode" aus der Tabelle "Mitarbeiter" und dem Feld "Abteilungscode" aus der Tabelle "Abteilungen".
Auf diese Weise erhalten wir alle Informationen über jeden Mitarbeiter, einschließlich des Namens seiner Abteilung.
Verknüpfen von Datenbanktabellen mit dem Feld "Mitarbeitercode"
Sie können die SQL-JOIN-Anweisung verwenden, um Datenbanktabellen mit dem Feld "Mitarbeitercode" zu verknüpfen. Mit JOIN können Sie Daten aus zwei Tabellen auswählen, die bestimmten Join-Bedingungen entsprechen.
Beispiel für eine SQL-Abfrage mit einem JOIN zum Verknüpfen von Tabellen mit dem Feld "Mitarbeitercode":
SELECT *FROM таблица1JOIN таблица2ON таблица1.код_сотрудника = таблица2.код_сотрудника;
In dieser Abfrage wählen wir alle Spalten (*) aus beiden Tabellen (Tabelle1 und Tabelle2) aus, die der Bedingung entsprechen, dass die Tabellen im Feld "Mitarbeitercode" (ON Tabelle1) zusammengeführt werden.mitarbeiter_code = Tabelle2.code des Mitarbeiters).
Das Ergebnis einer solchen Abfrage ist eine Tabelle, die alle Zeilen aus Tabelle 1 und Tabelle 2 enthält, wobei die Werte für das Feld "Mitarbeitercode" übereinstimmen.
Als nächstes können Sie in der resultierenden Tabelle verschiedene SQL-Anweisungen verwenden, um die resultierenden Daten zu filtern, zu sortieren oder zu gruppieren, je nach Anforderung.
Das Zusammenführen von Datenbanktabellen nach dem Feld "Mitarbeitercode" kann ein nützliches Werkzeug sein, wenn Sie mit großen Datenmengen arbeiten oder Informationen aus verschiedenen Tabellen verknüpfen müssen, um ein vollständiges Bild zu erhalten.
Die Notwendigkeit, Datenbanktabellen zusammenzuführen
Das Zusammenführen von Tabellen kann in den folgenden Szenarien nützlich sein:
- Wenn Sie Daten aus mehreren Tabellen abrufen möchten, unter der Bedingung, dass ein bestimmtes Feld oder Wert in der ersten Tabelle mit einem bestimmten Feld oder Wert in der zweiten Tabelle übereinstimmen muss.
- Wenn Sie Daten aus mehreren Tabellen zusammenführen möchten, um eine neue Tabelle mit vollständigeren oder eindeutigeren Daten zu erstellen.
- Wenn Sie einen Bericht oder eine Analyse erstellen möchten, die auf kombinierten Daten aus verschiedenen Tabellen basiert.
Anwendungsbeispiele zu den Vorgängen zum Zusammenführen von Tabellen in einer Datenbank gehören die folgenden Situationen:
1. Tabellen "Mitarbeiter" und "Abteilungen" zusammenführen
Angenommen, es gibt zwei Tabellen in einer Datenbank - "Mitarbeiter" und "Abteilungen". Jede Tabelle enthält Informationen über Mitarbeiter bzw. Abteilungen. Sie können das Feld "Mitarbeiter-ID" verwenden, um eine Beziehung zwischen diesen Tabellen zu erstellen. Durch die Zusammenführung werden Daten abgerufen, die Informationen aus beiden Tabellen enthalten, z. B. eine Liste von Mitarbeitern mit der Abteilung, in der sie arbeiten.
2. Verknüpfen der Tabellen "Waren" und "Bestellungen"
Angenommen, die Datenbank enthält die Tabellen "Artikel" und "Bestellungen". Die Tabelle "Waren" enthält Informationen über die Verfügbarkeit und den Preis von Waren, und die Tabelle "Bestellungen" enthält Informationen über Bestellungen, einschließlich des Codes des bestellten Artikels. Durch die Zusammenführung der Daten aus diesen Tabellen erhalten Sie vollständige Informationen über die bestellten Artikel, einschließlich deren Preise und Lagerverfügbarkeit.
Daher ist das Zusammenführen von Tabellen in einer Datenbank ein wesentlicher Bestandteil des Datenprozesses und ermöglicht es Ihnen, vollständige und wertvolle Informationen zu erhalten, die auf der Beziehung von Daten aus verschiedenen Tabellen basieren.