Correction EX06 INNER JOINT
Conditions d’achèvement
Pour créer une requête SQL utilisant INNER JOIN qui affiche le nom de la couleur à la place de son ID dans la table aliment, vous devez d'abord avoir une table de couleurs qui associe chaque ID de couleur à son nom. Supposons que vous ayez une table couleurs avec les colonnes id et nom_couleur.
SELECT aliments.nom, aliments.poids_moyen, couleurs.nom_couleur
FROM aliments
INNER JOIN couleurs ON aliments.couleur_id = couleurs.id;
Dans cette requête :
alimentsest la table contenant vos aliments avec une colonnecouleur_id.couleursest la table contenant les noms des couleurs avec les colonnesidetnom_couleur.INNER JOINest utilisé pour joindre les deux tables sur la condition quecouleur_iddans la tablealimentscorrespond àiddans la tablecouleurs.- La requête sélectionne le
nometpoids_moyende la tablealiments, ainsi quenom_couleurde la tablecouleurs.
Cette requête retournera une liste d'aliments avec leur poids moyen et le nom de leur couleur au lieu de l'ID de la couleur.
Modifié le: lundi 13 novembre 2023, 08:01