Page 14 - Le SQL
P. 14
Jointure avec le WHERE
• Une jointure est un lien qui unit deux table
• Un critère exprimé dans le WHERE permet de faire une
jointure entre deux tables
Syntaxe
• WHERE table_1.champ = table_2.champ
• table_1.champ, table_2.champ : obligatoires, nom des
deux champs à lier par une égalité pour faire la jointure
entre les deux tables
• En genéral, l'égalité se fait entre la clé primaire de
table_1 et la clé étrangère correspondante de table_2
• Si les deux champs portent le même nom, il faudra les
préfixer par le nom de la table (ou son alias) afin de les
distinguer
2 Exemples
• CLIENT (NoCli....)
• COMMANDE (...,#NoCli)
SELECT nom SELECT C.NoCli
FROM Client C, Commande Co FROM Client C, Commande Co
WHERE C.NoCli = Co.NoCli WHERE C.NoCli = Co.NoCli
AND DateCmd = Now()
13