Probleme de SQL ( JOINTURE )

Résolu
Bonjour,

Admettons que j'ai une 2 tables :

table1 et table2 ayant respectivement pour clef primaire :

clef1 et clef2+clef3 en effet la table 2 à pour clef primaine la concatation de 2 clefs.
comment faire la jointure?
Configuration: Windows XP
Internet Explorer 6.0

6 réponses

  1. Bonjour.

    Si les tables n'ont pas de lien, il n'y a pas de jointure possible (plus précisément, pas de jointure logique).
    Et si elles ont un lien, la jointure se fait sur la clé externe servant de lien...
    0
    1. si si il y a un lien ,

      table1 la clef primaine c'est l'id
      table 2 la clef primaine c'est l'id( ref etrangere) + date

      mais j'arrive pas à faire de jointure juste avec l'id, ça fonctionne pas.. :s
      0
      1. je travail avec mysql
        0
        1. table1 la clef primaine c'est l'id
          table 2 la clef primaine c'est l'id( ref etrangere) + date


          La base d'une jointure, c'est :
          SELECT * from TABLE1 T1, TABLE2 T2 where T1.ID = T2.ID;
          0
          1. voila tout à fait, sauf que ça ne fonctionne pas
            0
            1. alors tu fais
              select * from table1 join table2 on table1.id=table2.id;

              en esperant que id de table2 est une clé étrangére et fait reference à table1
              0