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

operador in no me funciona??

Estas en el tema de operador in no me funciona?? en el foro de Mysql en Foros del Web. Hola a todos. Estaba usando el IN en un campo que no es pk, del tipo varchar(255), en dicho campo tengo valores de numeros ej: ...
  #1 (permalink)  
Antiguo 22/02/2011, 14:19
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 4 meses
Puntos: 35
operador in no me funciona??

Hola a todos.
Estaba usando el IN en un campo que no es pk, del tipo varchar(255), en dicho campo tengo valores de numeros ej: 00024357, 0121212,
Porque no me funciona?
El tipo de campo no puedo modificarlo.
__________________
I am Doyle please insert code.
  #2 (permalink)  
Antiguo 22/02/2011, 14:37
 
Fecha de Ingreso: junio-2008
Ubicación: Capital Federal xD
Mensajes: 1.208
Antigüedad: 16 años, 4 meses
Puntos: 35
Respuesta: operador in no me funciona??

Si, el error estaba en que comparaba numeros enteros con caracteres...
in (0002454,125102) debería usar comillas
in ('0002454','125102')
__________________
I am Doyle please insert code.
  #3 (permalink)  
Antiguo 22/02/2011, 15:16
Avatar de solracnauj21  
Fecha de Ingreso: octubre-2007
Ubicación: Tuxtla Gutierrez
Mensajes: 39
Antigüedad: 17 años
Puntos: 0
Respuesta: operador in no me funciona??

Select * From Tabla Where campo IN ( valor,valor, ...)

los valores deben de ser del mismo tipi del campo es decir
varchar con varchar
numericos con numericos


asi como especificia doylelives

Etiquetas: operador
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 11:33.