Le résultat concret d'une jointure
Une jointure retourne des lignes construites à partir de deux tables en faisant correspondre une colonne qu'elles partagent. Le type de jointure détermine le sort des lignes sans correspondance : une jointure interne les exclut, une jointure gauche conserve toutes les lignes de la table de gauche et remplit les manques avec des valeurs nulles, et une jointure externe complète conserve les deux côtés.
Les apprenants peinent rarement avec la syntaxe. Ils peinent parce qu'une mauvaise jointure retourne silencieusement une réponse plausible, et un rapport basé sur une jointure interne entre clients et commandes exclut discrètement tout client n'ayant pas encore commandé. Un point à ne pas aborder est le comportement spécifique à la base de données : les astuces d'optimisation, la stratégie d'indexation et les différences de syntaxe des fournisseurs relèvent de la documentation de la plateforme plutôt que d'un module enseignant le concept.
La leçon est divisée en sept scènes : une sur la raison d'être des tables séparées, deux sur la construction d'une jointure interne à partir d'une clé partagée, deux sur les jointures gauches et la signification d'une valeur nulle dans un résultat, une sur la jointure externe complète et son utilité réelle, et une sur les trois erreurs qui produisent une mauvaise réponse sans message d'erreur.

