Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/12/2012, 10:22
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Hacer una búsqueda LIKE con un número

Tienes un problema conceptual: Un número no es una cadena de texto, sino una magnitud, y como tal nunca puede ser "parecida a", que el concepto de LIKE.
Una magnitud está dentro de un rango o fuera de él, pero no puede ser tomada como cadena de texto.
Si lo que quieres es un número cuyas tres primeras cifras sean 430, debes tener en cuenta que puede ser cualquier cifra entre 430 y el infinito (en realidad 430#################, que está dentro del límite de representación de números almacenados como DOUBLES, que usan 8 bytes).
En definitiva, lo que quieres no tiene mucho sentido.

El tema principal es que LIKE está definido para cadenas de caracteres, no para números, y sus resultados son inciertos cuando lo usas en el contexto incorrecto. Incluso algunos DBMS directamente devolverían un error de tipo de dato u operador incorrecto.

¿Puedes decirnos exactamente qué representa ese dato y por qué quieres buscarlo por similitud?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)