Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/12/2011, 10:25
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: Identificar en que tabla hago la consultta

Vamos a ver:
- Los caminos (secuencia de ejecución) que determinan qué tabla se consulta están en tu programa.
- La construcción de la consulta la haces en tu programa.
- Los nombres de las tablas llamadas están incluidos en tu programa.
- El formateo de las tablas de resultado las haces en tu programa...

¿Puedes aclararme por qué necesitas que MySQL te diga qué tabla has consultado?

Por lo pronto, no hay forma que en una consulta dada se devuelva el nombre de la tabla consultada. Carecería de sentido porque una consulta puede en realidad no estar leyendo una tabla, aunque te parezca extraño (Oracle hace lo mismo con la tabla "dual", que no existe), y por otro lado, un SELECT puede abarcar medio centenar de tablas al mismo tiempo. ¿Cuál nombre necesitarías obtener?

Tu problema se soluciona en el programa. No en la base.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)