Un INNER JOIN es mandatorio. Deben existir registros en todas las tablas para que pueda devolverte datos.
En casos de reportes donde los datos sólo existen en algunas, pero se desea obtener todos los estados, incluidas aquellas columna por donde todavía no ha pasado, se debe usar LEFT JOIN.
Probemos esto:
Código MySQL:
Ver original/* Formatted on 2015/11/25 12:25 (Formatter Plus v4.8.7) */
info.item,
info.suffix,
info.co,
info.schedule,
embobinado.statusemb,
embobinado.idtx,
corecoil.statuscore,
corecoil.idtx,
preliminar.idtx,
preliminar.statuspre,
oven.idtx,
oven.statusoven,
FINAL.idtx,
FINAL.statusfinal,
empaque.idtx,
empaque.statusemp
LEFT JOIN corecoil
ON embobinado.idtx
= corecoil.idtx
LEFT JOIN preliminar
ON corecoil.idtx
= preliminar.idtx
WHERE info.schedule
= 'S750000'