Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2012, 21:57
Avatar de truman_truman
truman_truman
 
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
IN(SELECT ....) Mysql

Hola espero que estén bien, saludos para todos.

Tengo una duda, la siguiente consulta

Código MySQL:
Ver original
  1. SELECT integrantes FROM equipos WHERE id = 39

Me devuelve 1,345,32,65,3 como cadena de texto, ya que el campo integrantes es del tipo TEXT.

Ahora si yo hago lo siguiente:

Código MySQL:
Ver original
  1.         FROM usuarios
  2.            
  3.  
  4.         WHERE id_usuario IN(SELECT integrantes FROM equipos WHERE id = 39)

No sería lo mismo que hacer esto:
Código MySQL:
Ver original
  1.         FROM usuarios
  2.            
  3.  
  4.         WHERE id_usuario IN(1,345,32,65,3 )

NO me funciona, supongo que hay que hacer algun tipo de conversion de datos, ya que son text, habrá que pasarlos a otro formato, estoy adivinando....

Si alguien sabe se lo agradeceré
Saludos para todos




.
__________________
la la la