Inconveniente Join a Multiple Tablas
Buenas Tardes,
Estoy haciendo un Select en el cual hay multiple JOIN a una tabla, revisamos la documentación del MySQL y encontramos que existe una forma de hacerlo, pero el resultado de la consulta no es el esperado, devuelve una línea, pero muesta (NUll) la información de los Campos comparados.
Anexo Sentencia SQL
Select
distinct
c.descripcion Cliente_Descripcion,
sc.descripcion Sucursal_Descripcion,
p.fechadespacho Pedido_FechaDespacho,
p.hora Pedido_Hora,
if(p.cajaliada,'SI','NO') Pedido_Liada,
p.numero Pedido_Numero,
p.observacion Pedido_Observacion,
p.ordencliente Pedido_OrdenCliente,
of.numero OrdenFija_Numero,
p.tipopedido Pedido_TipoPedido,
caja.descripcion Caja_Descripcion,
dp.cantidad DetallePedido_Cantidad,
capuchon.descripcion Capuchon_Descripcion,
if(dp.comida,'SI','NO') DetallePedido_Comida ,
e.descripcion Empaque_Descripcion,
dp.observacion DetallePedido_Observacion,
dp.precio DetallePedido_Precio,
dp.UPC DetallePedido_UPC
from
detallepedido dp,
empaque e,
capuchon capuchon,
caja caja,
cliente c,
pedido p left join
(sucursalcliente sc, ordenfija of)
on (p.ordenfija_id=of.id and p.sucursal_id=sc.id)
where
p.id='402881820ffa2e1d010ffa3aedc30006' and
p.cliente_id=c.id and
dp.pedido_id=p.id and
dp.empaque_id=e.id
Agradezco su colaboración.