Chapitre 4 / 10
CTE et opérateurs ensemblistes
9 leçons dans ce chapitre.
UNION : combiner les résultats de deux requêtes
combine les résultats de deux requêtes en un seul résultat — à condition qu'elles renvoient le même nombre de colonnes, de types c…
Le piège de l'ordre des colonnes dans un UNION
fait correspondre les colonnes des deux requêtes par position, jamais par nom. Si les deux n'énumèrent pas leurs colonnes dans le…
INTERSECT : l'intersection de deux requêtes
combine deux requêtes en ne gardant que les lignes présentes dans les deux résultats à la fois — l'intersection, au sens mathémati…
EXCEPT : la différence entre deux requêtes
combine deux requêtes en gardant les lignes de la première qui n'apparaissent pas dans la seconde — une différence ensembliste. Ce…
WITH : introduire une CTE
Une CTE (« Common Table Expression ») nomme une sousrequête avec , avant la requête principale, pour la lire d'un bloc au lieu de…
Enchaîner plusieurs CTE
Plusieurs CTE peuvent être définies dans un même , séparées par des virgules — chacune pouvant s'appuyer sur celles définies avant…
Réécrire une sous-requête complexe en CTE
Une CTE référencée plusieurs fois dans la requête principale évite de dupliquer sa définition — un avantage concret sur une sousre…
CTE ou sous-requête en FROM : quand choisir quoi ?
Pour un usage unique et simple, une sousrequête en et une CTE produisent un résultat identique — le choix est alors surtout une qu…
Cas pratique : rapport combinant UNION et CTE
Ce cas pratique combine deux CTE et un — les notions de ce chapitre. Étape par étape : 1. liste les produits sans aucune commande…
Quiz de chapitre
6 questions transversales sur ce chapitre.
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