Problema extraño en busqueda con LIKE

23/05/2007 - 14:26 por COBREnet \(Servidor de Servicios\) | Informe spam
Hola, mi problema es el siguiente...
En una instrucción búsqueda con LIKE con el siguiente formato ...LIKE '%" &
cadena & "%'
me busca todo bien con los ejemplos...
CLUB
CLUB DE
pero no encuentra nada cuando el ejemplo se amplia a...
CLUB DE GOLF

No entiendo porque o si LIKE busca hasta un numero de caracteres por default
y hay que especificarle que busque de acuerdo al largo de la cadena o si los
espacios influyen.

Agradezco información sobre este tema.

Eduardo.
 

Leer las respuestas

#1 urko binarya
23/05/2007 - 15:11 | Informe spam
He comprobado una instruccion con espacios, y efectivamente si influye.
comprueba los espacios de la consulta o los datos en la BD

podrias remplazar los dobles,triples..espacios por uno en lo que se envia a
consultar.
pero tambien luego dependes de como esten grabados en la bd
podrias hacer que si meten a buscar "club de golf palillos".
busques en la bd
"select * from tabla where dato like '%club%' and like '%golf%' and dato
like '%palillos%'"
harias primero un
elarray=split(micadena," ") ' aki ojo es mejor que los dobles
espacios,triples los pases a 1
luego recorres el array y vas montando la cadena del select

saludos
urko




"COBREnet (Servidor de Servicios)" escribió en el
mensaje news:%
Hola, mi problema es el siguiente...
En una instrucción búsqueda con LIKE con el siguiente formato ...LIKE '%"
&
cadena & "%'
me busca todo bien con los ejemplos...
CLUB
CLUB DE
pero no encuentra nada cuando el ejemplo se amplia a...
CLUB DE GOLF

No entiendo porque o si LIKE busca hasta un numero de caracteres por
default
y hay que especificarle que busque de acuerdo al largo de la cadena o si
los
espacios influyen.

Agradezco información sobre este tema.

Eduardo.



Preguntas similares