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. 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
  2. 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. je travail avec mysql
      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. 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