2016-07-22 128 views
0

我在下拉列表中有一个选项列表。我在SQL中使用'ORDER BY NAMES'的位置。但是,如果我搜索“man”关键字,它显示的列表显示在下图中。这里我的问题是我得到这个名单,因为CASE敏感?按优先顺序在SQL中按名称排序

在前两个选项后显示正确。如何首先显示3,4选项,因为它们按字母顺序排列。

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

ss

回答

0

我不喜欢链接关闭网站,所以我会在这里重复了答案:

如果你想显式指定“按订单”,其中回来的,喜欢的顺序为回答

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

信用:如果你有这样的有值“低”,“高”或“中等”优先级字段..这样做MySQL dev Billy Kimble