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-Diagramm.
Diese Übung ist Teil des Kurses
Explorative Datenanalyse in SQL
Anleitung zur Übung
- Schau dir den Inhalt der Tabellen
company
undfortune500
genau an, um eine Spalte in beiden Tabellen zu finden, die auch als eindeutige Kennzeichnung jedes Unternehmens angesehen werden kann. - Verknüpfe die Tabellen
company
undfortune500
mit einemINNER JOIN
.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
SELECT company.name
-- Table(s) to select from
FROM company
INNER JOIN ___
___ ___.___=___.___;