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...
    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
      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;
        1. voila tout à fait, sauf que ça ne fonctionne pas
          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