operador LIKE '% %'

18/01/2005 - 16:49 por Rick | Informe spam
que tal colegas una cosa que me saca de onda

tengo una tabla(factura) con 4 registros los cuales son
(int) (varchar 40)
factura nombre
1 richlandia
2 test
3 jorge
4 richilandia 4 ever

ejecuto la siguiente sentencia
select * from factura where nombre like '%ric%'

pero solo me regresa 1 registro en lugar de regresarme 2 registros, me
regresa el registro 4,
que estoy haciendo mal??

y si hago esto
select * from factura where nombre like '%land%'

me regresa los 2 registros que cumplen con la condicion (1 y 4)

el uso de los caracteres % segun tengo entendido son comodines para que
antes o despues de donde se usen pueda estar cualquier caracter(es)
en este caso digo lo que sea que este al principio luego ric luego lo que
sea pero como que tiene algun lio cuando no tiene nada al principio

uso sql server 2000 con sp3, winxp sp2 y vb6
esto lo hago desde vb y desde el editor de consultas y en ambos casos
obtengo los mismos resultados x lo k creo que puedo tener algun error en mi
sentencia

alguien me puede ayudar por favor?

Preguntas similare

Leer las respuestas

#6 Jorge Martinez
18/01/2005 - 22:35 | Informe spam
Estas seguro que los datos son los que nos has mandado ?, yo tb lo acabo de
probar y va correctamente, es mas , estuve buscando en las BOL, por si
acaso, y debe funcionar.

A lo mejor es una tonteria pero revisa bien los datos a ver si tienes algun
caracter "bailado"

Saludos


"Rick" escribió en el mensaje
news:eBqxjUX$
Mostrar la cita
mi
Mostrar la cita
#7 John Bocachica \(Colombia\)
19/01/2005 - 00:38 | Informe spam
Que collation tienes?, or que no pruebas generando el Script y generando
otra base de datos a ver que te sucede?

John Jairo Bocachica
Colombia

"Rick" wrote in message
news:%23i3XAQa$
Mostrar la cita
Ads by Google
Search Busqueda sugerida