Tabellen verknüpfen
Wenn du eine Datenbank erkundest, musst du herausfinden, wie die Tabellen miteinander in Beziehung stehen. Die Tabellen company und fortune500 stehen in der Datenbank nicht in einer formalen Beziehung zueinander, aber das hindert dich nicht daran, sie zu verknüpfen.
Um die Tabellen zu verknüpfen, musst du eine Spalte finden, die sie gemeinsam haben und deren Werte in allen Tabellen konsistent sind. Denke daran: Nur weil zwei Tabellen eine Spalte mit demselben Namen haben, bedeutet das nicht, dass diese Spalten unbedingt kompatible Daten enthalten. Wenn du mehr als ein Paar Spalten mit ähnlichen Daten findest, musst du eventuell versuchen, sie nacheinander zu verknüpfen, um zu sehen, ob du die gleiche Anzahl von Ergebnissen erhältst.
Nutze bei Bedarf das Entity-Relationship-Modell.
Diese Übung ist Teil des Kurses
Explorative Datenanalyse in SQL
Anleitung zur Übung
- Schau dir den Inhalt der Tabellen
companyundfortune500genau an, um eine Spalte in beiden Tabellen zu finden, die auch als eindeutige Kennung für jedes Unternehmen herhalten kann. - Verknüpfe die Tabellen
companyundfortune500mit einemINNER JOIN.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
SELECT company.name
-- Table(s) to select from
FROM company
INNER JOIN ___
___ ___.___=___.___;