Exercice 28 / 60

Sous-requête IN

ConsigneAffiche 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.

📖 Cours

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
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

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