3 Replies Latest reply: Sep 13, 2018 7:12 AM by LAURENT CLOATRE RSS

    inner join entre deux champs en commun dans deux tables

    Mohamed Mhaouach

      Bonjour à toutes et à tous,


      Je souhaite Savoir le fonctionnement d'inner join lorsqu'il s'agit de deux Champs (Id et DR) en commun dans deux tables.


      On considère les tables suivantes :




      Table Utilisateur:


       

      idDRprenomnomemailville
      11AiméeMarechalaime.marechal@example.comParis
      22EsméeLefortesmee.lefort@example.comLyon
      32MarinePrevostm.prevost@example.comLille
      4bLucRollandlucrolland@example.comMarseille

      Table Commande :


       

      idDRdate_achatnum_factureprix_total
      122013-01-23A00103203.14
      1a2013-02-14A00104124.00
      2a2013-02-17A00105149.45
      242013-02-21A00106235.35
      5b2013-03-02A0010747.58

      Je vous remercie

      Mohamed




       

      Message was edited by: Mohamed Mhaouach

        • Re: inner join entre deux champs en commun dans deux tables
          Olivier GAUTIER

          Bonjour,

           

          inner join (Commande) load id, DR, ce que tu veux dans utilisateur  resident Utilisateur;

           

          les champs ayant le même nom pas de pb

          même principe dans l'autre sens

          ça dépend de ce que tu veux exactement

           

          cdt

            • Re: inner join entre deux champs en commun dans deux tables
              Mohamed Mhaouach

              Bonjour Olivier

               

              merci de votre réponse .

               

              nous avons le script suivante et nous avons deux champs ayant le même nom.

               

              Si j'exécute le script suivant. Est-ce que la jointure sera faite par L'Id et DR (combinaison de Id et DR)

               

              load     Id,

                          DR,

                          "prenom ",

                          "nom",

                          "email"

                          "ville"

              Resident Utilisateur ;

              inner join

              load     Id,

                          DR,

                         "date_achat ",

                         " num_facture",

                           prix_total,

              Resident Utilisateur ;

                • Re: inner join entre deux champs en commun dans deux tables
                  LAURENT CLOATRE

                  C'est exactement çà.

                   

                  Par contre, tu t'es trompé dans l'appel de la 2ème table.

                   

                  load     Id,

                              DR,

                              "prenom ",

                              "nom",

                              "email"

                              "ville"

                  Resident Utilisateur ;

                  inner join

                  load     Id,

                              DR,

                             "date_achat ",

                             " num_facture",

                               prix_total,

                  Resident Commande;