Seleccionar página

Al pasar una base de datos de producción (MySQL 4.x.x) a real (MySQL 5.0.x) al Fedora 5, me ha dado el siguiente error con esta sentencia:

SELECT ecom_pedido_estado.idPedido,

ecom_pedido.formaPago,

ecom_pedido_estado.estadoEnvio,

ecom_pago_lang.descripcion as descTipoPago,

ecom_envio_lang.descripcion as descEstadoEnvio

FROM ecom_pedido, ecom_pedido_log, ecom_pedido_estado

LEFT JOIN ecom_envio_lang ON ecom_envio_lang.id = ecom_pedido_estado.estadoEnvio

AND ecom_envio_lang.idioma = ‘es’

LEFT JOIN ecom_pago_lang ON ecom_pago_lang.id = ecom_pedido.formaPago

AND ecom_pago_lang.idioma = ‘es’

WHERE ecom_pedido.id = ecom_pedido_estado.idPedido

AND ecom_pedido.id = ecom_pedido_log.idPedido

AND ecom_pedido_log.user = ‘yo@ok.com’

ORDER BY ecom_pedido.fecha

… Resulta que ahora hay que poner paréntesis detrás del from o la cláusula ON se pierde …

xxx FROM (ecom_pedido, ecom_pedido_log, ecom_pedido_estado) xxx

La pista en este enlace: http://forums.corvalis.net/viewtopic.php?p=2188&sid=5a581b88c8a11ea04bdd7e407179eb43

Share