Relier les tables
Une partie de l'exploration d'une base de données consiste à comprendre comment les tables sont reliées entre elles. Les tables company
et fortune500
n'ont pas de relation formelle entre elles dans la base de données, mais cela ne vous empêche pas de les relier.
Pour relier les tables, vous devez trouver une colonne qu'elles ont en commun et dont les valeurs sont cohérentes. 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 d'effectuer une jointure avec chacune d'entre elles à tour de rôle pour voir si vous obtenez le même nombre de résultats.
Reportez-vous au diagramme des relations entre les entités si nécessaire.
Cet exercice fait partie du cours
Analyse exploratoire des données en SQL
Instructions
- Inspectez de près le contenu des tables
company
etfortune500
pour trouver une colonne présente dans les deux tables qui peut également être considérée comme identifiant unique de chaque entreprise. - Reliez les tables
company
etfortune500
à l'aide d'une jointureINNER JOIN
.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT company.name
-- Table(s) to select from
FROM company
INNER JOIN ___
___ ___.___=___.___;