Prueba lo siguiente.
(Lo probé en mysql5 windows y funcionó)
Código:
SELECT
campo1, campo2, campo3, 'tabla1' tabla_origen
from tabla1 A UNION
select campo1, campo2, campo3, 'tabla2' from tabla2 B UNION
select campo1, campo2, campo3, 'tabla3' from tabla3 C
Despues todos los valores que corresponden (t1, t2, t3) los identificas por el campo o adquieren como nombre de campo tabla_origen
Resultado:
campo 1, campo2, campo3, tabla origen
a, a, a, tabla1
b, b, b, tabla2
c, c, c, tabla3
P.D. Si llega una persona más sabia de mysql que no se horrorice con mi solución, siento que debe haber alguna más óptima.
Saludos,