Aller au contenu
FUTUR EXPERT FuturExpert
  1. Accueil
  2. BTS CG
  3. Fiabilisation de l’information et système d’information comptable
  4. Gérer les informations
  5. Chapitre 9
P7 · chapitre 09 Abonnés

Interroger une base : jointures et regroupements

Ce que tu sauras faire : Écrire une requête portant sur plusieurs tables et produisant des totaux.

Le chapitre 7 a montré que l’information est répartie entre les tables. La jointure est ce qui la rassemble.

La table Facture porte un code client, pas une raison sociale. Pour produire un tableau lisible, il faut aller chercher le nom dans la table Client — et c’est exactement ce que fait une jointure.

On joint deux tables en indiquant quel champ de l’une correspond à quel champ de l’autre : la clé étrangère d’un côté, la clé primaire de l’autre.

La forme d’une jointure. SELECT colonnes

FROM Facture

INNER JOIN Client ON Facture.code_client = Client.code

La clause ON dit comment les deux tables se correspondent : c’est toujours une clé étrangère mise en face d’une clé primaire.

Ce chapitre fait partie de l’abonnement

Le premier chapitre de chaque matière est en accès libre — celui-ci va plus loin. L’abonnement ouvre les 472 chapitres, les 3962 exercices corrigés, les fiches, les sujets types et les rapports de stage.

Signaler une erreur dans ce chapitre

Un chiffre qui ne tombe pas juste, un compte qui n’existe plus, une phrase incompréhensible : dites-nous ce que vous avez vu, nous le vérifions.