Probleme de SQL ( JOINTURE )

Résolu/Fermé
aveuglemspas_sourd Messages postés 286 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 12 octobre 2009 - 21 mai 2008 à 19:17
aveuglemspas_sourd Messages postés 286 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 12 octobre 2009 - 21 mai 2008 à 20:37
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?
A voir également:

6 réponses

macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
21 mai 2008 à 19:19
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
aveuglemspas_sourd Messages postés 286 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 12 octobre 2009 20
21 mai 2008 à 19:22
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
aveuglemspas_sourd Messages postés 286 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 12 octobre 2009 20
21 mai 2008 à 19:29
je travail avec mysql
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
21 mai 2008 à 19:31
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
aveuglemspas_sourd Messages postés 286 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 12 octobre 2009 20
21 mai 2008 à 19:34
voila tout à fait, sauf que ça ne fonctionne pas
0
bwaze Messages postés 46 Date d'inscription mercredi 21 mai 2008 Statut Membre Dernière intervention 26 mai 2009 7
21 mai 2008 à 20:03
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
aveuglemspas_sourd Messages postés 286 Date d'inscription mercredi 23 mai 2007 Statut Membre Dernière intervention 12 octobre 2009 20
21 mai 2008 à 20:37
:)
0