Đối với một từ khóa trên các trường VARCHAR, bạn có thể sử dụng LIKE
:
SELECT id, category, location
FROM table
WHERE
(
category LIKE '%keyword%'
OR location LIKE '%keyword%'
)
Đối với mô tả, tốt hơn bạn nên thêm chỉ mục văn bản đầy đủ và thực hiện Tìm kiếm Toàn văn (Chỉ MyISAM):
SELECT id, description
FROM table
WHERE MATCH (description) AGAINST('keyword1 keyword2')