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 un
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)
je n obtiens QUE les enregistrements complets :
- 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 :
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)
MySQL a répondu:#1066 - Table/alias: 'table2' non unique

une idee qq ?
(MySQL 4.1.9)