Bases de Datos > MySQL
Re: LIKE con un asterisco * no me funciona
(1/1)
mau:
Hola,
Resulta que tenía un programa que se conectaba a una base de datos de acces, y para llenar los recordsets uso instrucciones de SQL,
Al hacer la búsqueda del texto en una tabla de nombres le puse que buscara los elementos "parecidos" de este modo!
SELEC * FROM tabla WHERE Nombre LIKE 'str_busqueda*'
El asterisco es para que busque los datos que coincidan con los primeros caracteres de la busqueda!
Pero no me funciona!
¿como debo escribirlo, donde esta el error?:(
HurryCrack:
El error es que estas metiendo el caracter comodin dentro del STRING de busqueda, me explico, LIKE 'fffffff*' todo esto 'fffffff*' es un string de busqueda fijo ahi no esta actuando como comodin sino como un caracter mas.:suerte:
angelescj:
Prueba a utilizar los caracteres comodín del SQL, esto es:
En vez del * pon % y en vez del ? pon _
Te quedaría:
LIKE 'fffffff%'
Así, por lo menos las veces que yo lo he utilizado, funciona.
Los caracteres comodín sí deben estar dentro de las comillas simples.
:suerte:
Navegación
Ir a la versión completa