Exercice 28 / 60

Sous-requête IN

Affiche le nom des etudiants inscrits au cours 'Python'. Passe par la table inscriptions (etudiant_id, cours_id) et retrouve l'id du cours 'Python' dans la table cours, via une sous-requête avec IN.

Une sous-requête peut renvoyer une liste de valeurs, utilisée avec IN. Syntaxe : where colonne IN (select ... from ...);

Une sous-requête peut renvoyer une liste entière, et la requête externe teste alors l'appartenance à cette liste

Exemple (clients + commandes) :

SELECT nom FROM clients WHERE id IN ( SELECT client_id FROM commandes WHERE montant > 500 ); -> les clients ayant passe au moins une commande supérieure a 500
cours
idnomprofesseursallecreditsduree_heures
etudiants
idnomprenomemailnotevilleagedate_inscriptiondepartementcompetences
inscriptions
idetudiant_idcours_iddate_inscription
query.sql

Envie d'aller plus loin ? Découvrez nos formations certifiées Bac+2 à Bac+5 →