SoloCodigo
Bases de Datos => MySQL => Mensaje iniciado 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?:(
-
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:
-
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: