Seleccionar página

MySQL 5.0.x: ERROR 1054 (42S22)

por | Jul 17, 2006 | General

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

Te puede interesar…

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *