Salve a tutti,
Ho questo script che mi permette la ricerca di una o più parole all'interno di un campo in un db, funge bene, ma ho la necessità di implementarlo affinchè mi restituisse i risultati in forma decrescente
ossia partendo dai campi che contengono più parole trovate a quelli con una sola parola.
es pratico:
parole da trovare: tino pino gino lino sino
risultati:
1- gino lino sino
2- tino pino
3- gino sino
4- lino
5- sino
questo è lo script che utilizzo:
<%
sql = "select * from tabella1 where test = '"& StrSearch &"' "
ArrSearch = Split(strSearch)
for each Word In ArrSearch
word = trim(word)
if len(word) > min then
sql = sql & " OR test like'%" & word & "%'"
end if
Next
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn
%>
Grazie x l'aiuto

Rispondi quotando