bonjour a tous !
je n'arrive pas a concevoir ma requete...![]()
voici a quoi ressemble mes tables :
table1(id,champs1,champs2,champs3)
table2(id,idtable1,champs1,champs2,champs3)
table3(id,idtable2,champs1,champs2,champs3)
elles representent une hierarchie de dependances
- un enregistrement de la table2 depend d'un enregistrement de la table 1
- un enregistrement de la table3 depend d'un enregistrement de la table 2
si je fais unje n obtiens QUE les enregistrements complets :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM table1,table2,table3 WHERE (table1.id=table2.idtable1 AND table2.id=table3.idtable2)
- table1 table2-LIER-A-table1 table3-LIER-A-table2-LIER-A-table1
alors que je souhaite afficher aussi
- table1 table2-LIER-A-table1 table3-NULL
- table1 table2-NULL table3-NULL
j ai essaye ca mais je ne suis pas un expert et ca marche pas :MySQL a répondu:#1066 - Table/alias: 'table2' non unique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM table1,table2,table3 LEFT OUTER JOIN table2 ON (table1.id=table2.idtable1 AND table2.id=table3.idtable2)
une idee qq ?
(MySQL 4.1.9)








Répondre avec citation


N'oubliez pas le bouton
et pensez aux balises [code]
tu peux me confimer pour que je mette RESOLU ?
Partager