Cách giải quyết đơn giản:
SELECT *
FROM projects
WHERE
CONCAT(category,name,description,keywords,type) LIKE '%query%'
ORDER BY name ASC;
Bạn có thể thêm dấu phân cách giữa các cột nếu cần:
SELECT *
FROM projects
WHERE
CONCAT(category,"|",name,"|",description,"|",keywords,"|",type) LIKE '%query%'
ORDER BY name ASC;
Bạn cũng có thể sử dụng tìm kiếm toàn văn bản (bạn cần tạo chỉ mục toàn văn bản như được mô tả tại đây: FULLTEXT INDEXES trên nhiều cột hoạt động như thế nào? )
SELECT *, MATCH (category,name,description,keywords,type) AGAINST ('query') AS score FROM projects WHERE MATCH (category,name,description,keywords,type) AGAINST ('query');