Hola:
Creo que para categorizar tendrías que usar un lenguaje de programación, aunque podrías hacer algo así:
Código:
SELECT name AS a, description AS b, url AS c, hits, case
WHEN (a LIKE '%keyword%' AND b LIKE '%keyword%' AND c LIKE '%keyword%') THEN 1
WHEN (a LIKE '%keyword%' AND c LIKE '%keyword%') THEN 2
WHEN (b LIKE '%keyword%' AND c LIKE '%keyword%') THEN 3
WHEN (a LIKE '%keyword%') THEN 4
WHEN (b LIKE '%keyword%') THEN 5
WHEN (c LIKE '%keyword%') THEN 6
ELSE 7
END AS categoria FROM websites ORDER BY hits DESC
Ya cuando haces el query, recibirías un campo extra que se llama "categoria" con un número dependiendo del caso que se dé.
En mi cabeza funciona, pero a veces mi cabeza funciona mal
SALUDOS