in un mio semplice motore di ricerca interno al db uso questa query:
$query .= "nome LIKE '%$parola%' OR categoria LIKE '%$parola%' OR sottocategoria LIKE '%$parola%' OR descrizione LIKE '%$parola%' OR ";
funziona bene però ad esempio nel caso io scriva la parola NEVE lui trova i record NEVE ma trova anche BIANCANEVE, avendo io messo %, e li mescola
mi chiedo: sarebbe possibile che lui nell'estrarre i risultati mettesse PRIMA quelli con corrispondenza perfetta (in pratica quelli senza %) poi SOLO DOPO quelli considerando le % ???