我有一个表specimen
,其中包含一个字段room
。我希望在room
时按room == 'f'
订购记录,然后按topography_index
排序剩余记录。我怎样才能在MySQL查询中执行此操作?
答案 0 :(得分:2)
试试这个
Select * From YourTable
Order By (Case When Room = 'f' Then 0 Else 1 End),topography_index
你可以用maxi number替换1
答案 1 :(得分:2)
Vignesh的解决方案很好。在MySQL中编写它的更简单方法是:
order by (room = 'f') desc, topography_index
MySQL有一个很好的功能,它将布尔结果视为整数,0
表示假,1
表示真。