[英]Database Custom Sort Order
我想命令成員的角色。 喜歡 :
Leaders
Co Leaders
Elders
Members
但是當我使用ORDER BY
,它根據字母順序排序。 那是 :
Co Leaders
Elders
Leaders
Members
這樣可以進行分類嗎?
您可以嘗試與FIELD
一起ORDER
:
ORDER BY FIELD(your_field, 'Leaders' , 'Co Leaders', 'Elders', 'Members')
添加一列作為sort_order int(10) default 0
;
現在將值排序為sort_order = 0,其中member_role = Leaders,1為Co Leaders,否則為。
然后按ORDER BY sort_order
使用還可以使用Case statement
來自定義訂單。
order by case columnname
when 'Leaders' then 1
when 'Co Leaders' then 2
when 'Elders' then 3
when 'Members' then 4
End
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.