Clé étrangère
Posté : 07 févr. 2014, 19:08
Salut,
bon le titre est un peu vague, mais voilà mon soucis:
J'ai une table typeproduit, et une table formule.
Dans la table typeproduit, j'ai les champs: NomTypeProduit, IdTypeProduits et d'autres pas important
Dans la table formule, j'ai les champs: IdFormule, NomFormule, IdTypeProduit1, IdTypeProduit2 qui font tous les deux référence à IdTypeProduit de la table typeproduit.
Maintenant, je désirerais faire une requête comme celle ci:
bon le titre est un peu vague, mais voilà mon soucis:
J'ai une table typeproduit, et une table formule.
Dans la table typeproduit, j'ai les champs: NomTypeProduit, IdTypeProduits et d'autres pas important
Dans la table formule, j'ai les champs: IdFormule, NomFormule, IdTypeProduit1, IdTypeProduit2 qui font tous les deux référence à IdTypeProduit de la table typeproduit.
Maintenant, je désirerais faire une requête comme celle ci:
SELECT formule.NomFormule, formule.PrixFormule, typeproduit.NomTypeProduit FROM formule INNER JOIN typeproduit ON (typeproduit.IdTypeProduit=formule.IdTypeProduit1) AND (typeproduit.IdTypeProduit=formule.IdTypeProduit2);
Cependant, j'ai un résultat vide alors que normalement je devrais avoir un résultat, j'ai essayé éégalement avec des WHERE et en supprimant les contraintes de clé étrangère, et pareil, aucun résultat...