CommencerCommencer gratuitement

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 se bloque, vous avez probablement fait une erreur dans le site JOIN et essayé de faire une jointure sur les mauvais champs, ce qui a eu pour effet de rendre le tableau trop grand ! 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

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

SELECT 
	m.id, 
    t.team_long_name AS hometeam
-- Left join team to match
FROM ___ AS m
___ ___ ___ as t
ON m.hometeam_id = team_api_id;
Modifier et exécuter le code