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

[0] Índice de Mensajes

Ir a la versión completa