Chapitre 3 / 10
Sous-requêtes
9 leçons dans ce chapitre.
Sous-requêtes simples (dans WHERE ou SELECT)
Une sousrequête est une requête placée à l'intérieur d'une autre — entre parenthèses —, dans une clause ou . Sousrequête avec IN,…
Voir les détails du chapitre
Une sousrequête est une requête placée à l'intérieur d'une autre — entre parenthèses —, dans une clause ou . Sousrequête avec IN, pour tester l'appartenance à un ensemble de valeurs : La sousrequête renvoie l'ensemble des présents dans : . garde les produits dont l' figure dans cet ensemble — Cahier, Savon, Jus, Dentifrice. Contrairement à une jointure, chaque produit n'apparaît qu'une seule fois,…
Sous-requête corrélée vs non corrélée
Les deux sousrequêtes de la leçon précédente sont non corrélées : elles s'exécutent indépendamment de la ligne en cours, une seule…
EXISTS : tester l'existence d'une correspondance
teste si une sousrequête corrélée renvoie au moins une ligne — sans se soucier de laquelle ni de combien. Elle renvoie seulement v…
NOT EXISTS : tester l'absence de correspondance
inverse : elle renvoie vrai quand la sousrequête corrélée ne trouve aucune ligne. Cette requête garde les produits pour lesquels a…
Le piège de NOT IN avec des valeurs NULL
cache un piège sérieux : si la sousrequête qu'il utilise renvoie ne seraitce qu'une seule valeur , la requête entière ne renvoie p…
Sous-requête dans FROM : une table dérivée
Une sousrequête peut aussi apparaître dans la clause , à la place d'une table : on l'appelle alors une table dérivée. Elle doit ob…
ANY, ALL, SOME : comparer à un ensemble
compare une valeur à un ensemble de valeurs renvoyé par une sousrequête, et renvoie vrai si la comparaison réussit avec au moins u…
Sous-requête ou JOIN : quand préférer laquelle ?
Deux critères simples orientent le choix entre une jointure et une sousrequête (, ). Besoin des colonnes de l'autre table dans le…
Cas pratique : sous-requêtes combinées
Ce cas pratique combine deux sousrequêtes indépendantes avec un — les notions de ce chapitre. Étape par étape : 1. garde les produ…
Quiz de chapitre
6 questions transversales sur ce chapitre.
Progression du chapitre
0/9 terminées
Accès complet
La première leçon de chaque chapitre est gratuite (10 leçons sur 90).
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 80 leçons restantes de ce module