Tabellen joinen
Een deel van het verkennen van een database is uitzoeken hoe tabellen zich tot elkaar verhouden. De tabellen company en fortune500 hebben in de database geen formele relatie, maar dat weerhoudt je er niet van om ze te joinen.
Om de tabellen te joinen, moet je een kolom vinden die ze gemeen hebben en waarvan de waarden consistent zijn in beide tabellen. Onthoud: alleen omdat twee tabellen een kolom met dezelfde naam hebben, betekent dat nog niet dat die kolommen ook compatibele data bevatten. Als je meer dan één kolompaar met vergelijkbare data vindt, moet je mogelijk met elk daarvan joinen om te zien of je hetzelfde aantal resultaten krijgt.
Raadpleeg zo nodig het entity relationship diagram.
Deze oefening maakt deel uit van de cursus
Exploratory Data Analysis in SQL
Oefeninstructies
- Bekijk de inhoud van de tabellen
companyenfortune500goed om een kolom te vinden die in beide tabellen voorkomt en die ook kan worden gezien als een unieke identificatie van elk bedrijf. - Join de tabellen
companyenfortune500met eenINNER JOIN.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
SELECT company.name
-- Table(s) to select from
FROM company
INNER JOIN ___
___ ___.___=___.___;