Probleme de SQL ( JOINTURE )

Résolu
aveuglemspas_sourd Messages postés 312 Statut Membre -  
aveuglemspas_sourd Messages postés 312 Statut Membre -
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. macgawel Messages postés 676 Statut Membre 89
     
    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
  2. aveuglemspas_sourd Messages postés 312 Statut Membre 20
     
    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
  3. aveuglemspas_sourd Messages postés 312 Statut Membre 20
     
    je travail avec mysql
    0
  4. macgawel Messages postés 676 Statut Membre 89
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. aveuglemspas_sourd Messages postés 312 Statut Membre 20
     
    voila tout à fait, sauf que ça ne fonctionne pas
    0
    1. bwaze Messages postés 51 Statut Membre 7
       
      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
  7. aveuglemspas_sourd Messages postés 312 Statut Membre 20
     
    :)
    0