Différence left join entre mysql 4 et 5
Posté : 22 nov. 2006, 17:57
bonsoir,
j'ai un gros problème (au sens où le temps est compté ...)
J'ai une requête qui fonctionne sans problème sous mysql 4.1.9 mais qui ne passe pas du tout sous mysql 5.0.24:
Le requête :
Erreur sous la v5:
Je ne comprend pas du tout car cette colonne est bien définie...
j'ai vraiment besoin de votre aide !
Merci d'avance
j'ai un gros problème (au sens où le temps est compté ...)
J'ai une requête qui fonctionne sans problème sous mysql 4.1.9 mais qui ne passe pas du tout sous mysql 5.0.24:
Le requête :
Code : Tout sélectionner
SELECT child.noeud_id as noeud_id_c, child.noeud_titre as noeud_titre_c, service_chemin, service_noeud_rel_param, service_noeud_rel_value
FROM noeud parent, noeud child, noeud_rel
left join service_noeud_rel on service_noeud_rel_noeud = child.noeud_id
left join service on service_noeud_rel_service=service_id
WHERE parent.noeud_id=2
and noeud_rel_parent=parent.noeud_id
and noeud_rel_child=child.noeud_id
AND child.noeud_type_id = 2
and child.noeud_statut=2
AND parent.noeud_lang_id=1
AND child.noeud_lang_id=1
ORDER BY noeud_rel.noeud_rel_rang, child.noeud_idCode : Tout sélectionner
#1054 - Unknown column 'child.noeud_id' in 'on clause'
j'ai vraiment besoin de votre aide !
Merci d'avance