Buongiorno,
vi espongo il problema:
Supponiamo di avere una tabella contenente questi tre record nel campo contenuti:
Ciao sono il contenuto 2 italiano
Ciao sono il contenuto 20 italiano
Ciao sono il contenuto 21 italiano
Se faccio la query:
il risultatò saràcodice:SELECT * FROM tabella WHERE contenuto LIKE '% 2 %'
Ciao sono il contenuto 2 italiano
e mi va bene, però se cerco
non ottengo risultati per gli spazi e non mi va bene.codice:SELECT * FROM tabella WHERE contenuto LIKE '% Ciao %' oppure SELECT * FROM tabella WHERE contenuto LIKE '% italiano %'
Se invece faccio:
funziona nel caso di prima e ultima parola ma mi darà anche le sottoparole e non mi va bene uguale. Il risultato quindi sarà:codice:SELECT * FROM tabella WHERE contenuto LIKE '%2%'
Ciao sono il contenuto 2 italiano
Ciao sono il contenuto 20 italiano
Ciao sono il contenuto 21 italiano
Insomma io ho bisogno di trovare parole esatte contenute in una frase. Sbaglio ad usare LIKE e devo usare un'altra clausola o sbaglio ad usare i "%"?
Grazie Angelo.

Rispondi quotando
