Bonjour,
Je deviens complètement fou sur une requête MySQL.
Cette requête me renvoie toutes les infos dont j'ai besoin et fonctionne parfaitement.
Mais dès que j'ajoute un WHERE, certains enregistrements sautent ou ne concordent plus 8O
Comment est-ce possible ? A quoi faut il faire attention lors de l'ajout de critères WHERE sur une table avec multiples jointures ?
Le fait que toutes les tables n'aient pas le même nombre de ligne est il en cause ?
Merci
Je deviens complètement fou sur une requête MySQL.

Code:
SELECT *
FROM fiches
LEFT JOIN declinaisons ON fiches.iddeclinaison = declinaisons.id
LEFT JOIN carrosseries ON declinaisons.variante = carrosseries.id
LEFT JOIN marques ON fiches.idmarque = marques.id
LEFT JOIN modeles ON fiches.idmodele = modeles.id
LEFT JOIN segments ON modeles.segment = segments.id
Cette requête me renvoie toutes les infos dont j'ai besoin et fonctionne parfaitement.
Mais dès que j'ajoute un WHERE, certains enregistrements sautent ou ne concordent plus 8O
Comment est-ce possible ? A quoi faut il faire attention lors de l'ajout de critères WHERE sur une table avec multiples jointures ?
Le fait que toutes les tables n'aient pas le même nombre de ligne est il en cause ?
Merci