SQL - Obtener Campo de una select en otra select

 
Vista:

Obtener Campo de una select en otra select

Publicado por macias (16 intervenciones) el 08/05/2003 14:45:34
Hola.
Tengo una tabla con unos registros. Haciendo una select determinada obtengo un valor que precisamente es el nombre de un campo de otra tabla.
Despues tengo otra tabla con otros registros donde el nombre de uno de los campos es el valor que he obtenido de la anterior sql.
Despues quiero de una select en total , obtener de la segunda tabla unos registros.
La idea es asi:
SELECT nombre FROM tabla2 where ( SELECT nombre FROM tabla1 where id = 1) LIKE "%hola%";

Esta select me da error justo cuando empieza la subselect que tengo puesta. Que es que no se permite una cosa asi??.
De la subselect solo obtendre un valor, nada de varios registros solo 1.
Y de la select en general obtendría unos cuantos.
De la subselect obtengo un valor que es igual que el nombre de un campo de Tabla2.
Por eso mi idea era una select así pero me da error.
Por que sera?
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder