> Tech > Jointure de trois tables ou plus

Jointure de trois tables ou plus

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Pour illustrer une jointure de trois tables, nous allons joindre la table Invoice (figure 13) aux tables Customer et Sale (figures 1 et 2). La figure 14 illustre une jointure de trois tables impliquant les tables Customer, Sale et Invoice.

La condition de jointure indique simplement la connexion naturelle

entre ces trois
tables : l’ID client de la table Customer (Customer.CustID) doit être égale à 
l’ID client de la table Sale (Sale.CustID), et l’ID commande de la table Sale
(Sale.OrderID) doit être égale à  l’ID commande de la table Invoice (Invoice.OrderID).

La clause From de cet exemple mérite une explication car sa syntaxe est quelque
peu déroute.
Les parenthèses sont nécessaires : elles délimitent la condition de jointure impliquant
les deux premières tables (Customer et Sale). Notons que la condition On est également
considérée comme faisant partie de cette condition de jointure.

Sur un plan conceptuel, ce code crée une table résultat partielle constituée de
la jointure de Customer et de Sale. La deuxième condition de jointure suit la
parenthèse droite : ici, nous joignons la table résultat partielle à  la troisième
table (Invoice) en utilisant la condition On associée à  cette condition de jointure.

Téléchargez cette ressource

État des lieux de la réponse à incident de cybersécurité

État des lieux de la réponse à incident de cybersécurité

Les experts de Palo Alto Networks, Unit 42 et Forrester Research livrent dans ce webinaire exclusif leurs éclairages et stratégies en matière de réponses aux incidents. Bénéficiez d'un panorama complet du paysage actuel de la réponse aux incidents et de sa relation avec la continuité de l'activité, des défis auxquels font face les entreprises et des tendances majeures qui modèlent ce domaine. Un état des lieux précieux pour les décideurs et professionnels IT.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010