Foros del Web » Programando para Internet » ASP Clásico »

Búsqueda mysql un tanto especial

Estas en el tema de Búsqueda mysql un tanto especial en el foro de ASP Clásico en Foros del Web. Hola a todos: Necesito hacer una consulta a una base de datos mysql que encuentre los resultados variando la posicion de las palabras a buscar ...
  #1 (permalink)  
Antiguo 02/07/2008, 14:15
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
Búsqueda mysql un tanto especial

Hola a todos:

Necesito hacer una consulta a una base de datos mysql que encuentre los resultados variando la posicion de las palabras a buscar tal y como lo hace esta búsqueda con la variable palabra llevando por ejemplo estos datos: +dici* +frase*
Código HTML:
SQL = "Select *, Match(pal) Against ('" & Palabra & "') As Score " _
& "From audio Where Match(pal) Against ('" & Palabra & "'IN BOOLEAN MODE) Order By Score asc;"
Esto encontraría las palabras dicieron ... frase y también frases ... dicieron etc.
Pero necesito que también encuentre por ejemplo condición ... frases, o sea como si se le pudiera poner a la variable +*dici* +*frase*, pero el asterisco no lo acepta al principio de la palabra.

No me importaría hacer otro tipo de consulta, lo he intentado con like y regexp y no me sale.
Alguna idea por ahí ??

Gracias
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #2 (permalink)  
Antiguo 02/07/2008, 14:39
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Respuesta: Búsqueda mysql un tanto especial

bueno, no se si se pueda realiza esta consulta
Cita:

SQL = "Select *, Match(pal) Against ('" & Palabra & "') As Score " _
& "From audio Where Match(pal) like ('%" & Palabra & "%' IN BOOLEAN MODE) Order By Score asc;"
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 02/07/2008, 15:00
Avatar de eeeee  
Fecha de Ingreso: febrero-2004
Ubicación: Almería
Mensajes: 397
Antigüedad: 20 años, 3 meses
Puntos: 0
Respuesta: Búsqueda mysql un tanto especial

Hola Shiryu_Libra
gracias por responder, pero eso no se puede da error de sintasis en sql, ademas si antes va Against no se que puede hacer el like

Salu2
__________________
Eusol .............
aprendiendo de ustedes
________________________

http://www.alicun.com
  #4 (permalink)  
Antiguo 02/07/2008, 15:08
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Respuesta: Búsqueda mysql un tanto especial

a eso me referia, ya que con los porcentajes busca al principio, en medio o al final de la palabras...
Cita:
select pal like 'a%' <---- todo lo que empiece con "a"
select pal like '%a%' <---- todo lo que contenga "a" en cualquier parte de la palabra
select pal like '%a' <---- todo lo que termine con "a"
pero con el parametro AGAINST .....

NOTA: a lo mejor si ESTA PAGINA te sirve de guia
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:53.