Devo effettuare delle ricerche su testo (circa 15.000 campi testo in un db Mysql) utilizzando anche due o tre parole per volta.
Siccome non voglio le limitazioni della ricerca fulltext sto cercando di adoperare l'operatore like. Il mio problema è che se inserisco nel campo chiave una parola o due parole adiacenti nella stringa il testo viene trovato, ma se le parole sono fra loro distanti, anche se ambedue contenute nello stesso testo, la ricerca non produce risultati. Es.:
stringa: "Oggi è una bella giornata di sole"
se cerco: 'Oggi ' oppure'Oggi è' ottengo il mio testo
se cerco 'Oggi sole' non ottengo nulla.
nella query la clausola WHERE è:Grazie!codice:testo LIKE %chiave%![]()