За една ключова дума в полетата VARCHAR можете да използвате LIKE
:
SELECT id, category, location
FROM table
WHERE
(
category LIKE '%keyword%'
OR location LIKE '%keyword%'
)
За описание обикновено е по-добре да добавите пълен текстов индекс и да направите Пълнотекстово търсене (само за MyISAM):
SELECT id, description
FROM table
WHERE MATCH (description) AGAINST('keyword1 keyword2')