Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/09/2008, 05:34
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Union all y mysql_field_table

UNION ALL no te va a devolver jamás de qué tabla proviene el dato, porque simplemente hace un encadenamiento de tablas, pudiendo ser estas selecciones de la misma tabla según criterios distintos, o incluso tablas distintas siempre que:
1. La cantidad de columnas sea igual en ambos SELECT.
2. El tipo de datos coincida en ambos casos.

En otras palabras, lo que hace es construir una tabla de datos de forma dinámica. Por eso no existe una tabla de origen para los datos en sentido estricto. Existen tablas de origen del resultado, que no es lo mismo. Lo que te conviene es no preocuparte por el origen y concentrarte en el resultado, que es en definitiva lo que importa de una consulta con UNION ALL.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)