Joindre des tables
Explorer une base de données consiste en partie à comprendre comment les tables sont liées. Les tables company et fortune500 n'ont pas de relation formelle entre elles dans la base, mais cela ne vous empêche pas de les joindre.
Pour joindre les tables, vous devez repérer une colonne qu'elles ont en commun et dont les valeurs sont cohérentes d'une table à l'autre. Rappelez‑vous : ce n'est pas parce que deux tables ont une colonne portant le même nom que ces colonnes contiennent nécessairement des données compatibles. Si vous trouvez plus d'une paire de colonnes avec des données similaires, vous devrez peut‑être essayer chaque jointure à tour de rôle pour voir si vous obtenez le même nombre de résultats.
Au besoin, consultez le diagramme entité‑association.
Cette activité fait partie du cours
Analyse exploratoire des données en SQL
Instructions de l’exercice
- Examinez de près le contenu des tables
companyetfortune500pour trouver une colonne présente dans les deux tables qui puisse aussi servir à identifier de façon unique chaque entreprise. - Joignez les tables
companyetfortune500avec unINNER JOIN.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
SELECT company.name
-- Table(s) to select from
FROM company
INNER JOIN ___
___ ___.___=___.___;