L'ideale sarebbe usare le ricerche fulltext.
Nel caso la ricerca non produca risultati basterebbe usare chiavi più mirate.
Una soluzione molto grezza, giusto per darti un'idea, senza ricorrere ad esse potrebbe essere questa
dove ho assegnato peso 2 al rilevamento della parola nel campo titolo e 1 all'altro campo.codice:select *,( if(titolo_articolo like '%realizzazione%',2,0) + if(articolo like '%realizzazione%',1,0)) as rilevanza from articoli where titolo_articolo like '%realizzazione%' or articolo like '%realizzazione%' order by rilevanza desc
Se puoi comunque usa le fulltext che offrono tante possibilità che altrimenti ti precludi.![]()

Rispondi quotando