Ciao a tutti.
Apro questo post per capire qualcosa in più sulle query dei motori di ricerca.
Secondo voi è + funzionale alla ricerca una select del tipo:
SELECT testo FROM tabella WHERE testo LIKE '%"& Session("ParolaDaCercare") &"%'
o
ParolaDaCercare = Request.QueryString("cerca")
Sost = "%' OR testo LIKE '%"
ParolaDaCercare2 = Replace(ParolaDaCercare, " ", Sost)
SELECT testo FROM tabella WHERE testo LIKE '%"& ParolaDaCercare2 &"%'.
La prima è basic ma ha il difetto che inserendo una frase sarà molto difficile ottenere un risultato.
La seconda, + complessa, tira fuori qualsiasi cosa soprattutto se nella frase ci sono articoli (lo, il, la, etc) o singole consonanti.
Allora la mia domanda è: c'è un modo per creare una via di mezzo funzionale? E poi c'è un modo per ordinare i risultati per "Rilevanza"?
Grazie

Rispondi quotando