Spojení tabulek
Součástí průzkumu databáze je zjistit, jak spolu jednotlivé tabulky souvisí. Tabulky company a fortune500 mezi sebou nemají v databázi formálně definovaný vztah, to ti ale nebrání je spojit.
Aby bylo možné tabulky propojit, potřebuješ najít sloupec, který mají společný a jehož hodnoty jsou v obou tabulkách konzistentní. Pamatuj: i když mají dvě tabulky sloupec se stejným názvem, neznamená to automaticky, že obsahují kompatibilní data. Pokud najdeš více než jeden pár sloupců s podobnými daty, může být potřeba postupně vyzkoušet každý z nich a porovnat, zda ti dávají stejný počet výsledků.
V případě potřeby se podívej na diagram vztahů mezi entitami.
Toto cvičení je součástí kurzu
Průzkumná analýza dat v SQL
Pokyny k cvičení
- Pečlivě prozkoumej obsah tabulek
companyafortune500a najdi sloupec, který je přítomný v obou tabulkách a zároveň by mohl sloužit jako jednoznačný identifikátor každé společnosti. - Spoj tabulky
companyafortune500pomocíINNER JOIN.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
SELECT company.name
-- Table(s) to select from
FROM company
INNER JOIN ___
___ ___.___=___.___;