|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||||
|
Nouveau Membre du Club
![]() |
Versions :
phpMyAdmin 2.5.7 MySQL 4.0.18-nt-log sur le serveur localhost Bonjour, J'ai un souci avec l'exécution du NATURAL JOIN sur ma base mysql... La requête qui suit, fonctionne, et me retourne le résultat souhaité Code :
Code :
Code :
Code :
|
||||||||
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() ![]() Inscription : avril 2004 Messages : 734 ![]() |
Bonjour,
Citation:
Pour ce que je comprend du problème, il faudrait mieux utiliser INNER JOIN.
__________________
Pensez au tag
|
|
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() |
Faire un INNER JOIN revient au même que de faire une jointure classique avec une clause where en plus... A quoi sert le NATURAL JOIN dans ce cas? ne doit être pas faire le lien avec la table dont il a une clé étrangere? Ma table compte à une clé étrangere id_forfait, et une clé primaire id_compte. Les autres champs ne sont pas des clés. Ma table forfait à une clé primaire id_forfait. Pourquoi le natural join ne lie t'il pas ses deux tables? je ne comprends pas |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : février 2006 Messages : 953 ![]() |
Citation:
![]() Avec un 'NATURAL' on lie sur toutes les colonnes identiques. Je parie que tu as des homonymes (peut-être même avec le même type) entre les deux tables. |
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() |
Effectivement... j'avais deux colonnes qui portait le même nom, dans les deux tables. En modifiant ça, le natural join fonctionne
Merci beaucoup |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com