Gracias por tu explicación sobre union. Muy buena!
no es un campo, es un string para que sepas de que tabla proviene, y 'tabla', es un alias, un nombre con que identificar la columna.
Tienes que igualar el numero de campos de las 2 tablas y, evidentemente, que sean del mismo tipo
select fecha,.... en una y select nombre_foto....en otra, no serviria.