Łączenie tabel
Eksploracja bazy danych polega m.in. na ustaleniu, jak tabele są ze sobą powiązane. Tabele company i fortune500 nie mają formalnie zdefiniowanej relacji w bazie danych, ale to nie przeszkadza w ich złączeniu.
Aby połączyć te tabele, znajdź kolumnę wspólną dla obu, w której wartości są spójne po obu stronach. Pamiętaj: to, że dwie tabele mają kolumnę o tej samej nazwie, nie oznacza automatycznie, że zawiera ona porównywalne dane. Jeśli znajdziesz więcej niż jedną parę kolumn z podobnymi danymi, być może trzeba będzie przetestować każdą z nich osobno i sprawdzić, czy wyniki są takie same.
W razie potrzeby skorzystaj z diagramu związków encji.
To ćwiczenie jest częścią kursu
Eksploracyjna analiza danych w SQL
Instrukcje do ćwiczenia
- Dokładnie przejrzyj zawartość tabel
companyifortune500, aby znaleźć kolumnę obecną w obu tabelach, która może służyć jako jednoznaczny identyfikator każdej firmy. - Połącz tabele
companyifortune500za pomocąINNER JOIN.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
SELECT company.name
-- Table(s) to select from
FROM company
INNER JOIN ___
___ ___.___=___.___;