Busqueda texto completo con caracteres comodín

03/03/2004 - 18:33 por Narciso Montero | Informe spam
Buenas, me gustaría saber como puedo utilizar caracteres comodín en
búsquedas de texto completo (FREETEXT o CONTAINS), sin que estos se tengan
en cuenta, es decir, si busco 5% lo que deseo es encontrar realmente la
cadena "5%" y no todo aquello que contenga 5 y algo más.

Muchas gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Maximiliano D. A.
03/03/2004 - 18:30 | Informe spam
Si usas = '5%', lo has probado?


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Narciso Montero" escribió en el mensaje
news:%
Buenas, me gustaría saber como puedo utilizar caracteres comodín en
búsquedas de texto completo (FREETEXT o CONTAINS), sin que estos se tengan
en cuenta, es decir, si busco 5% lo que deseo es encontrar realmente la
cadena "5%" y no todo aquello que contenga 5 y algo más.

Muchas gracias de antemano.









Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 21/02/2004
Respuesta Responder a este mensaje
#2 Maximiliano D. A.
03/03/2004 - 19:08 | Informe spam
lo lei del manual y por lo que dice es que en cadenabuscada de tu ejemplo
deberias hacer algo asi como

'pepe%' y no

' "pepe%" '

Espero te sea util



Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Narciso Montero" escribió en el mensaje
news:
Maximiliano no funciona. La select que utilizo seria más o menos como


sigue:

select campotabla from tabla where contains (campotabla,
'cadenabuscada')
select campotabla from tabla where freetext (campotabla,
'cadenabuscada')

donde cadenabuscada = 'texto%'

el problema es que en cadena de busqueda el % lo toma como caracter


comodín
y no como un caracter normal,
en cambio con like se pueden utilizar caracteres comodín metiendolos entre
corchetes [] o utilizando ESCAPE

select campotabla from tabla where campotabla like 'cadenabuscada'

donde cadenabuscada = 'texto[%]'

pero con FREETEXT y CONTAINS no hay forma.

Espero que se entienda la explicación.
Muchas gracias.



"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:OV#
> Si usas = '5%', lo has probado?
>
>
> Salu2
> Maxi
> Buenos Aires Argentina
> Desarrollador Microsoft 3 Estrellas .NET
> [Maxi_accotto[arroba]speedy[punto]com[punto]ar
> MSN:
>
>
> "Narciso Montero" escribió en el mensaje
> news:%
> > Buenas, me gustaría saber como puedo utilizar caracteres comodín en
> > búsquedas de texto completo (FREETEXT o CONTAINS), sin que estos se
tengan
> > en cuenta, es decir, si busco 5% lo que deseo es encontrar realmente


la
> > cadena "5%" y no todo aquello que contenga 5 y algo más.
> >
> > Muchas gracias de antemano.
> >
> >
> >
> >
>
>
>
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.593 / Virus Database: 376 - Release Date: 21/02/2004
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 21/02/2004
Respuesta Responder a este mensaje
#3 Narciso Montero
03/03/2004 - 19:10 | Informe spam
Maximiliano no funciona. La select que utilizo seria más o menos como sigue:

select campotabla from tabla where contains (campotabla,
'cadenabuscada')
select campotabla from tabla where freetext (campotabla,
'cadenabuscada')

donde cadenabuscada = 'texto%'

el problema es que en cadena de busqueda el % lo toma como caracter comodín
y no como un caracter normal,
en cambio con like se pueden utilizar caracteres comodín metiendolos entre
corchetes [] o utilizando ESCAPE

select campotabla from tabla where campotabla like 'cadenabuscada'

donde cadenabuscada = 'texto[%]'

pero con FREETEXT y CONTAINS no hay forma.

Espero que se entienda la explicación.
Muchas gracias.



"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:OV#
Si usas = '5%', lo has probado?


Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Narciso Montero" escribió en el mensaje
news:%
> Buenas, me gustaría saber como puedo utilizar caracteres comodín en
> búsquedas de texto completo (FREETEXT o CONTAINS), sin que estos se


tengan
> en cuenta, es decir, si busco 5% lo que deseo es encontrar realmente la
> cadena "5%" y no todo aquello que contenga 5 y algo más.
>
> Muchas gracias de antemano.
>
>
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 21/02/2004


Respuesta Responder a este mensaje
#4 Narciso Montero
03/03/2004 - 19:35 | Informe spam
Precisamente si utilizo 'pepe%' cuando ejecuto la consulta me devuelve todas
aquellas filas que contenga la cadena pepe y algo más, el caracter % me lo
toma como caracter comodín y lo que pretendo es encontrar precisamente la
cadena pepe% tal cual está escrita.
Sigo haciendo pruebas pero no llego a ninguna solución. Con like lo tengo
controlado pero debo utilizar FREETEXT y CONTAINS por la funcionalidad y
peculiaridad del proyecto en el que estoy trabajando.
Muchas gracias Maximiliano.

"Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en el
mensaje news:
lo lei del manual y por lo que dice es que en cadenabuscada de tu ejemplo
deberias hacer algo asi como

'pepe%' y no

' "pepe%" '

Espero te sea util



Salu2
Maxi
Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET
[Maxi_accotto[arroba]speedy[punto]com[punto]ar
MSN:


"Narciso Montero" escribió en el mensaje
news:
> Maximiliano no funciona. La select que utilizo seria más o menos como
sigue:
>
> select campotabla from tabla where contains (campotabla,
> 'cadenabuscada')
> select campotabla from tabla where freetext (campotabla,
> 'cadenabuscada')
>
> donde cadenabuscada = 'texto%'
>
> el problema es que en cadena de busqueda el % lo toma como caracter
comodín
> y no como un caracter normal,
> en cambio con like se pueden utilizar caracteres comodín metiendolos


entre
> corchetes [] o utilizando ESCAPE
>
> select campotabla from tabla where campotabla like 'cadenabuscada'
>
> donde cadenabuscada = 'texto[%]'
>
> pero con FREETEXT y CONTAINS no hay forma.
>
> Espero que se entienda la explicación.
> Muchas gracias.
>
>
>
> "Maximiliano D. A." <maxi_accotto[arroba]speedy[.]com[.]ar> escribió en


el
> mensaje news:OV#
> > Si usas = '5%', lo has probado?
> >
> >
> > Salu2
> > Maxi
> > Buenos Aires Argentina
> > Desarrollador Microsoft 3 Estrellas .NET
> > [Maxi_accotto[arroba]speedy[punto]com[punto]ar
> > MSN:
> >
> >
> > "Narciso Montero" escribió en el mensaje
> > news:%
> > > Buenas, me gustaría saber como puedo utilizar caracteres comodín en
> > > búsquedas de texto completo (FREETEXT o CONTAINS), sin que estos se
> tengan
> > > en cuenta, es decir, si busco 5% lo que deseo es encontrar realmente
la
> > > cadena "5%" y no todo aquello que contenga 5 y algo más.
> > >
> > > Muchas gracias de antemano.
> > >
> > >
> > >
> > >
> >
> >
> >
> > Outgoing mail is certified Virus Free.
> > Checked by AVG anti-virus system (http://www.grisoft.com).
> > Version: 6.0.593 / Virus Database: 376 - Release Date: 21/02/2004
> >
> >
>
>



Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.593 / Virus Database: 376 - Release Date: 21/02/2004


Respuesta Responder a este mensaje
#5 Pablo Salazar
03/03/2004 - 20:40 | Informe spam
Podrias usar algo asi

WHERE ColumnA LIKE '%5/%%' ESCAPE '/'
GraciasPablo Salazar."Narciso Montero" wrote in message
news:#
Buenas, me gustaría saber como puedo utilizar caracteres comodín en
búsquedas de texto completo (FREETEXT o CONTAINS), sin que estos se tengan
en cuenta, es decir, si busco 5% lo que deseo es encontrar realmente la
cadena "5%" y no todo aquello que contenga 5 y algo más.

Muchas gracias de antemano.




Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida