SQL - SELECT IN avanzado

 
Vista:

SELECT IN avanzado

Publicado por Raul (2 intervenciones) el 02/11/2006 09:49:35
Hola a todos,

Tengo un problema con un SELECT IN( ) en mi aplicacion. Cuando en la clausula IN hago referencia a un campo de una tabla de mi BBDD, el query no funciona. Es decir, que en vez de poner una sentencia tipo SELECT * FROM paises WHERE ciudades IN ('Barcelona','Madrid','Sevilla') que funciona bien, necesito poder hacer un SELECT * FROM paises WHERE ciudades IN (paises.city). Imaginad que el campo City contenga los datos 'Barcelona','Madrid','Sevilla'.La consulta es mucho más compleja, pero he intentado sintetizarla en este sencillo ejemplo. ¿Hay que hacer algún tipo de conversión de datos?

Os agradezco la colaboración.

Un saludo.
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

RE:SELECT IN avanzado

Publicado por Tom (25 intervenciones) el 02/11/2006 15:25:59
SELECT * FROM paises WHERE ciudades IN (select city from paises);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar