按优先级排序SQL中的名称

时间:2016-07-22 16:13:36

标签: mysql

我在下拉列表中有一个选项列表。我在哪里使用'按名称排序'在SQL中。但如果我搜索#34; man"关键字显示的列表如下图所示。在这里,我的问题是因为CASE敏感而得到此列表?

在前两个选项之后,它正确显示。我如何首先显示3,4个选项,因为它们具有字母顺序。

我也尝试过ORDER BY LOWER(NAMES)仍然得到相同的解决方案。

ss

1 个答案:

答案 0 :(得分:0)

我不想在网站外链接,所以我会在这里重复一下答案:

  

如果您想明确指定按顺序排列'回来,就像你有一个优先级字段,其值为"低" "高"或"中等" ..做到这一点:

select * from tablename 
order by priority='High' DESC, 
priority='Medium' DESC, priority='Low" DESC;

回答:MySQL dev Billy Kimble