我想通过查询自定义订单。我想根据订阅类型订购记录,首先是Gold会员,然后是Silver,然后是Bronze会员。
目前我的查询是
select * from user ORDER BY subsciption_type ASC
按照青铜,黄金和白银的顺序归还我(显然按字母顺序排列,并不符合我的预期)。
我应该做些什么改变?
答案 0 :(得分:3)
要指定自定义顺序,您需要ORDER BY FIELD
功能
select * from user ORDER BY FIELD(subsciption_type, 'Gold', 'Silver', 'Bronze')