Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Seleccionar tabla dentro de un registro de otra tabla

Estas en el tema de Seleccionar tabla dentro de un registro de otra tabla en el foro de Mysql en Foros del Web. Buenas familia, Necesitaría seleccionar una tabla pero antes tendría que hacer un select para saber que tabla tengo que seleccionar Ejemplo: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: ...
  #1 (permalink)  
Antiguo 08/11/2013, 09:12
 
Fecha de Ingreso: marzo-2009
Mensajes: 480
Antigüedad: 15 años
Puntos: 1
Exclamación Seleccionar tabla dentro de un registro de otra tabla

Buenas familia,

Necesitaría seleccionar una tabla pero antes tendría que hacer un select para saber que tabla tengo que seleccionar


Ejemplo:
Código MySQL:
Ver original
  1. SELECT * FROM (SELECT tabla.campo FROM  tabla where tabla1.table = 'tabla2')

Evidentemente, da error, habría alguna otra posibilidad?

Gracias

Última edición por gnzsoloyo; 08/11/2013 a las 09:21
  #2 (permalink)  
Antiguo 08/11/2013, 09:20
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: Seleccionar tabla dentro de un registro de otra tabla

Hola davicito:

Lamentablemente no puedes crear un FROM "dinámico" como lo pretendes hacer... podías hacerlo con un SP y con sentencias preparadas, es decir, por un lado ejecutar la consulta con la que obtienes la tabla que quieres consultar y después construir la consulta a partir del resultado de la consulta... Si estás trabajando con algún lenguaje de programación sería más simple.

Saludos
Leo.
  #3 (permalink)  
Antiguo 08/11/2013, 09:24
 
Fecha de Ingreso: marzo-2009
Mensajes: 480
Antigüedad: 15 años
Puntos: 1
Respuesta: Seleccionar tabla dentro de un registro de otra tabla

Si, lo voy hacer con PHP

Gracias

Etiquetas: campo, registro, select, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:47.