SoloCodigo

Bases de Datos => MySQL => Mensaje iniciado por: mau en Jueves 20 de Febrero de 2003, 00:39

Título: Re: LIKE con un asterisco * no me funciona
Publicado por: mau en Jueves 20 de Febrero de 2003, 00:39
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?:(
Título: Re: LIKE con un asterisco * no me funciona
Publicado por: HurryCrack en Sábado 1 de Marzo de 2003, 19:48
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:
Título: LIKE con un asterisco * no me funciona
Publicado por: angelescj en Lunes 12 de Mayo de 2003, 18:43
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: