我想对此查询的结果进行排序
ExtendViewport
其列状态只有三个值Pending,Active和Dormant。
上述查询的结果应排序为首先显示Pending,然后是Active,然后是Dormant,不按字母顺序。在每种状态类型中,条目应按字母顺序排列。
表格结构
ID,名称,状态
一个例子
select * from candidatelist
喜欢这个
答案 0 :(得分:4)
首先,您需要根据status
列进行自定义排序,然后按字母顺序排序。因此,可以使用MySQL的Field()
进行首次排序,其他排序正常。所以你的查询变为:
select * from candidatelist
order by FIELD(status,'Pending','Active','Dormant'), name