我有一个基于用户输入生成的自动完成下拉列表。
现在我想以这样一种方式对结果进行排序,即以术语开头的结果应该先出现,然后按字母顺序排在其后。
现在它们只是在SQL查询中按字母顺序排序。
所以我希望 Vanco ...... 结果出现在其他人之前。
如您所见,该查询目前使用LIKE %term%
通配符选择。
答案 0 :(得分:5)
尝试以下几点:
ORDER BY
CASE WHEN COL LIKE 'term%' THEN 1 ELSE 2 END ASC,
COL ASC