Ce faceti daca sistemul / baza de date / tabela nu va permite sa faceti o cautare cu full text search? Pai folositi LIKE. BIne, folositi like, dar rezultatele vor aparea ordonate dupa ordinea din tabela, fara a avea vreo relevanta "greutatea" keywordului cautat.
O modalitate relativ simpla de a organiza rezultatele in functie de greutate este afisare in functie de numarul de aparitii al keywordului intr-un camp.
Interogarea ar arata cam asa:
SELECT id, (LENGTH(content) - LENGTH(REPLACE (content,'string_de_cautat','')))/LENGTH('string_de_cautat') as hits from articles order by hits descSpor !