3

我有一个根据用户输入生成的自动完成下拉菜单。

现在我想以这样一种方式对结果进行排序,即以术语开头的结果应该首先出现,然后按字母顺序排列其余的结果。

现在它们只是在 SQL 查询中按字母顺序排序。

在此处输入图像描述

所以我希望万科……结果先于其他人。

如您所见,查询LIKE %term%目前使用通配符选择。

4

1 回答 1

5

尝试以下方式:

ORDER BY 
  CASE WHEN COL LIKE 'term%' THEN 1 ELSE 2 END ASC,
  COL ASC
于 2013-07-03T12:50:26.983 回答