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
   9   10   11   12   13   14   15   16   17   18   19