voila... je veux faire un tableau avec a l'interieur les enregistrements de 6 champs provenant de 5 tables différentes mais ayant toute une clé etrangère en commun avec une des tables..
vous avez compris???
alors j'essaye un leftjoin qui ne marche pas et je ne vois pas d'ou vient l'erreur... j'ai pas l'impression que ce soit bien pensé comme procédé...
ca donne un truc du style:
SELECT cDescription, cDate, cCategoryName, cInitials, cCompany, cCountryCode
FROM tClient, tClientCategory, tProjectManager, tCountry
LEFTJOIN tDownloadFigure
ON tClient.cId = tDownloadFigure.cIdClient
WHERE tProjectManager.cId = tClient.cIdProjectManager
AND tClientCategory.cId = tClient.cIdCategory
AND tCountry.cId = tClient.cIdCountry
et en cadeau, PHPmyAdmin me dit:
MySQL a répondu:You have an error in your SQL syntax near 'tDownloadFigure ON tClient.cId = tDownloadFigure.cIdClient WHERE tProjectManag' at line 3
si kelkun pourrait m'aider car ca me rend tarée!!
Publicité
Posté le 18-07-2001 à 09:46:28
Armanod
Tu l'as vu???
Posté le 18-07-2001 à 11:22:18
Mechant!!! -----------------------------
J'rigole (speciale dédicasse a p'tit Bart!!!!)
shinji
Posté le 18-07-2001 à 11:37:28
Normalement c'est ça(si mes souvenirs sont bons):
select champ1,champ2,champ3,champ4,champ5,champ6
from tab1,tab2,tab3,tab4,tab5
where tab1.clé_étr=tabX.champX
and tab2.clé_étr=tabX.champX
and tab3.clé_étr=tabX.champX
and tab4.clé_étr=tabX.champX
and tab5.clé_étr=tabX.champX;
Armanod
Tu l'as vu???
Posté le 18-07-2001 à 11:42:06
ouai, pour un select normal c'est ca...
quand y'a le putain de left join ca se complique un peu, surtout si ta requete est complexe (logique...)
merci quand meme!
shinji
Posté le 18-07-2001 à 11:59:50
Pourquoi tu veux absolument utiliser leftjoin?
Armanod
Tu l'as vu???
Posté le 18-07-2001 à 12:10:47
ben le resultat de chaque colonne de mon tableau provient d'une table différente...
genre [client/pays/type/responsable] qui se trouve chacun dans les tables du meme nom avec pour champs leurs caracteristiques respectives... comment faire sans le left join (que je viens de reussir ....merci quand meme )
Whouaiiiiiiii vous cassez pas le cul..laissez tomber.. desolee.... il est nul ce post.. je recommencerais pas......