Tengo una consulta del tipo:
SELECT * FROM tabla1 ORDER BY id
UNION ALL
SELECT * FROM tabla2 ORDER BY id
UNION ALL
SELECT * FROM tabla3 ORDER BY id
UNION ALL
SELECT * FROM tabla4 ORDER BY id;
Me gustaria que mostrara los datos ordenador por tablas y no todos los regitros mezclados. ¿Hay alguna forma de hacer esto? Gracias de antemano.