Tu utilises quelles versions de MySQL en local, et en prod ?
Tu es vraiment obligé d'utiliser des "NATURAL JOIN" ? Parce qu'apparement il y a eu des changements à partir de MySQL 5.0.12, et ça peut peut-être venir de ça : [dev.mysql.com]
Je viens de mettre à jour mon vieux wamp de l'année dernière et maintenant tout roule de nouveau !
Tu vais donc visiblement raison :-) Mon problème est maintenant résolu. mais c'est assez enervant de ne pas avoir la raison précise car même avec des NATURAL JOIN , ca ne me semblait pas trop "archaîque" .
Pourquoi doutez vous des NATURAL JOIN ??? ;-) (une table ARTICLES possède un ID_GENRE (par exemple) et il est pris dans la table liée...) ex TABLE ARTICLES ARTICLE = Art 1 & ID_GENRE = 10 ARTICLE = Art 2 & ID_GENRE = 8
TABLE GENRES ID_GENRE = 10 & GENRE = Rock ID_GENRE = 8 & GENRE = Jazz etc...
Me donne en lecture Art 1 (Rock) Art 2 (Jazz)
Ca me semblait alléger ma table articles (10000 ref) Mais comme les jointures m'ont toujours posé des soucis, je suis curieux d'avoir un avis éclairé ! (si vous avez encore le temps d'un post)
En tout cas merci de votre aide ! Les olivier sont des gens chouettes :-)
En fait, je doutais des natural join par rapport à ce que je t'ai dit, en provenance de la doc de MySQL, mais maintenant si ça fonctionne, il n'y a pas de raison de changer ta requête. Apparement tu avais un wamp avec une version de MySQL < 5.0.12.
PS : je suis tout à fait d'accord avec ton dernier paragraphe