Jointure — Opération qui permet de relier et d’afficher ensemble des données provenant de deux tables (ou plus) en se basant sur un ou plusieurs champs communs.

Explication simple : on stocke souvent des informations liées dans des tables séparées (par exemple une table Clients et une table Commandes). Une jointure va « matcher » les lignes qui ont la même valeur dans un champ commun (comme client_id) pour montrer, par exemple, chaque commande avec les informations du client correspondant.

Types courants (en bref) :
– INNER JOIN : ne garde que les lignes qui ont des correspondances dans les deux tables.
– LEFT (ou LEFT OUTER) JOIN : garde toutes les lignes de la table de gauche, et ajoute les correspondances de la table de droite quand elles existent.
– RIGHT (ou RIGHT OUTER) JOIN : l’inverse du LEFT JOIN.
– FULL OUTER JOIN : garde toutes les lignes des deux tables, en combinant quand il y a correspondance.
– CROSS JOIN : produit toutes les combinaisons possibles (produit cartésien).

Quand l’utiliser : pour réunir des informations liées réparties sur plusieurs tables afin de créer des rapports, rechercher des relations ou compléter des enregistrements.

Catégories :