【发布时间】:2019-03-05 16:10:17
【问题描述】:
我希望 SQL 首先显示/排序 name 列的结果,然后最后显示 description 列的结果。
当前 SQL 查询:
SELECT * FROM products WHERE (name LIKE '%$search_query%' OR description LIKE '%$search_query%')
我尝试在最后添加order by name, description [ASC|DESC],但没有奏效。
用于优化搜索结果。如果在description 中找到某个单词,如果在name 列中也找到某个单词,它应该排在最后。
【问题讨论】:
-
那么,
name中的单词排在第一位,description中的单词排在第二位,name和description中的单词排在最后?