me gustaría saber como se hace lo siguiente, otorgarle un valor a los resultados según las coincidencias que haya tenido en la búsqueda.
Conozco el método MATCH AGAINST, pero me interesaría hacerlo con LIKE.
Hasta ahora tengo:
Código MySQL:
Ver original
Si encuentra cualquiera de las 3 palabras me mostraría el resultado, pero yo lo que quiero es que si por ejemplo un titulo contiene la palabra1 y la palabra2 se muestre en primer lugar por haber tenido mas coincidencias que en otro titulo que solo haya encontrado 1 de las 3 palabras.
Para ello supongo que tendre que introducir alguna suma condicional, algo como SUM(IF(titulo LIKE '%$palabra1%', 1, 0)) o algo asi. Pero debo estar haciéndolo mal pues no consigo hacerlo. Alguien podría ayudarme?
Gracias!