Bonjour à tous,

Je veux effectuer une jointure avec les tables pour afficher les trois tables sous la forme :

Constructeur reference prix reference prix reference prix
----------------- -------- ---- ------------------ -- ------------ ----

Chassis (constructeur, Reference, designation, prix )
Interface (constructeur, Reference, designation, prix )
Modules (constructeur, Reference, designation, prix )

Reference est une clé primaire.

Les objets de la table Chassis peut contenir plusieurs objets de la table Interface et les objets de la table Interface nécessite des objets de la table Modules.

En gros cela donne :

1Chassis_avec X interfaces ->Interface1 -> Modules1
->Interface2 -> Modules 2
->Interface3->Modules3

J’utilise la requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT t1.constructeur,
       t1.reference, t1.prix,
       t2.reference, t2.prix,
       t3.reference, t3.prix
  FROM chassis AS t1, interface AS t2, module AS t3
 WHERE t1.constructeur = t2.constructeur
   AND t1.constructeur = t3.constructeur
Le problème est l’apparition de plusieurs fois des lignes avec un seul changement dans les objets de chaque champs.

Je voudrais enlever tout les doublons pour cela fasse un peu plus clair.
Même on rajoutant des conditions, j'enlève des données importantes ou c'est du n'importe quoi....

Avez-vous des conseils pour l’organisation de mes tables ou sur la requête SQL ?

Merci