我正在搜索A,B,C栏中的'hello'这个词。
我希望按照搜索列的顺序返回结果。
EG返回所有列的结果,然后是列b,然后是列c。
这可能吗?我现在正在这样做。SELECT * FROM `table` where table.A LIKE "%hello%" OR table.B LIKE "%hello%" OR table.C LIKE "%hello%"
答案 0 :(得分:2)
使用UNION
:
SELECT * FROM `table` where A LIKE "%hello%"
UNION
SELECT * FROM `table` where B LIKE "%hello%"
UNION
SELECT * FROM `table` where C LIKE "%hello%"