PaliSkill
← SQL Intermédiaire

Chapitre 3 / 10

Sous-requêtes

9 leçons dans ce chapitre.

🔒

Sous-requêtes simples (dans WHERE ou SELECT)

Verrouillée

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

🔒

Sous-requête corrélée vs non corrélée

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

Verrouillée

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

Verrouillée

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

Verrouillée

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

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

Verrouillée

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 ?

Verrouillée

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

Verrouillée

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.

Voir le quiz →

Progression du chapitre

0/9 terminées

Accès complet

Les 3 premières leçons de ce module sont gratuites.

7 500 XOF / 11,43 € / 12,46 $

Débloquez les 87 leçons restantes de ce module