Chapitre 1 / 10
Jointures fondamentales
9 leçons dans ce chapitre.
INNER JOIN : combiner deux tables liées
Jusqu'ici, chaque requête ne portait que sur une seule table. Une base de données relationnelle contient souvent plusieurs tables…
Voir les détails du chapitre
Jusqu'ici, chaque requête ne portait que sur une seule table. Une base de données relationnelle contient souvent plusieurs tables liées entre elles par une valeur commune — une clé. combine deux tables en associant les lignes qui partagent cette valeur. Voici une seconde table, , liée à par la colonne (qui correspond à dans ) : et sont des alias de table (raccourcis, détaillés dans la leçon suivan…
Alias de table et de colonne (AS)
donne un nom temporaire — un alias — à une colonne ou à une table dans le résultat d'une requête, sans modifier la table d'origine…
Voir les détails du chapitre
donne un nom temporaire — un alias — à une colonne ou à une table dans le résultat d'une requête, sans modifier la table d'origine. Alias de colonne, pour renommer l'entête d'une colonne dans le résultat : Le résultat affiche une colonne nommée , même si la colonne s'appelle dans la table. Alias de table, pour raccourcir les requêtes qui combinent plusieurs tables (déjà utilisé dans la leçon précé…
LEFT JOIN : garder toutes les lignes même sans correspondance
fonctionne comme , avec une différence essentielle : il garde toutes les lignes de la table de gauche (la première citée), même qu…
Voir les détails du chapitre
fonctionne comme , avec une différence essentielle : il garde toutes les lignes de la table de gauche (la première citée), même quand aucune correspondance n'existe dans la table de droite. Les colonnes de la table de droite valent alors (« aucune valeur »). Cette fois, Stylo et Biscuits réapparaissent dans le résultat — puisque est la table de gauche —, mais avec à , faute de commande corresponda…
RIGHT JOIN : garder toutes les lignes de la table de droite
fonctionne comme , mais symétriquement : il garde toutes les lignes de la table de droite, même sans correspondance dans la table…
FULL OUTER JOIN : garder toutes les lignes des deux tables
garde toutes les lignes des deux tables, avec ou sans correspondance de chaque côté — combinaison de LEFT JOIN et RIGHT JOIN. Sur…
Comparer les 4 jointures : laquelle utiliser ?
INNER, LEFT, RIGHT et FULL OUTER répondent chacune à une question différente sur les lignes à garder. | Jointure | Lignes de gauch…
Le piège des NULL dans une condition ON
Une condition de jointure comme compare deux valeurs avec . Or en SQL, ne correspond jamais à rien avec — pas même à un autre . ne…
Éviter les colonnes ambiguës entre tables jointes
Quand deux tables jointes possèdent une colonne du même nom, l'utiliser sans préfixe dans un provoque une erreur d'ambiguïté : le…
Cas pratique final : une requête avec jointure combinée
Ce cas pratique combine jointure, alias et filtrage — les notions vues dans ce chapitre. Étape par étape : 1. associe chaque comma…
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