Obtenir les noms des équipes avec une sous-requête
Nous allons résoudre un problème que nous avons rencontré plusieurs fois dans ce cours : comment obtenir à la fois le nom de l’équipe à domicile et celui de l’équipe à l’extérieur dans un seul résultat final de la requête ?
Parmi les quatre techniques que nous venons d’évoquer, cette opération peut être réalisée à l’aide de sous-requêtes, de sous-requêtes corrélées et d’expressions de table communes (CTE). Exerçons-nous à créer des ensembles de résultats similaires en utilisant chacune de ces trois méthodes dans les trois prochains exercices, en commençant par les sous-requêtes dans FROM.
Attention, si votre code expire, il est probable que vous ayez commis une erreur dans JOIN et tenté d'effectuer une jointure sur les mauvais champs. Ainsi, la taille de la table était trop importante. Lisez attentivement le code et les commentaires fournis, et vérifiez les conditions ON.
Cet exercice fait partie du cours
Manipulation de données en SQL
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
SELECT
m.id,
t.team_long_name AS hometeam
-- Left join match and team
FROM ___ AS m
___ ___ ___ as t
ON m.hometeam_id = team_api_id;