Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/02/2010, 11:37
Avatar de SUSMO
SUSMO
 
Fecha de Ingreso: abril-2008
Ubicación: Barcelona
Mensajes: 188
Antigüedad: 16 años
Puntos: 0
Usar un valor como variable en una consulta msyql

Hola a todos,

Necesito hacer una cosa y no se si se puede o no.
Tengo una tabla que me guarda el nombre de otra tabla y me gustaria saber si dentro de la consulta mysql se puede utilizar el valor de un campo como nombre de la tabla.

Tendría que hacer algo como:

Código MySQL:
Ver original
  1. SELECT c.tx_ref, c.t_name as typeName
  2. FROM content_tx_t_c c
  3. INNER JOIN content_tx__{typeName} as t
  4. ON  c.tx_ref = t.ref
  5. WHERE c.c_id in (8,22,9,23,24,10,3)

Donde {typeName} sea el valor del registro para la columna t_name. He estado buscando y no he encontrado nada parecido por lo que me lleva a pensar que no se puede hacer ya que es muy rebuscado, pero claro, hay tantas cosas que se pueden hacer y a veces parece que no ....

¿Podría alguien sacarme de la duda?
Gracias
__________________
Perdida en el mundo del conocimiento