MySQL按特定顺序按月排序

时间:2014-01-13 14:49:44

标签: mysql sql-order-by

我在数据库中有一个月份列表。在查询输出中我想按月订购但是按照非常具体的顺序。 ('DEC','JUL','MAR','OCT','MAY','JUN','FEB','AUG','SEP','APR','NOV','JAN') 类似的东西:

Select month from month_table
Order by month

如何指定自定义订单?

1 个答案:

答案 0 :(得分:1)

在MySQL中,您可以使用field()函数:

order by field(month, 'DEC', 'JUL', 'MAR', 'OCT,' 'MAY', 'JUN', 'FEB', 'AUG', 'SEP', 'APR', 'NOV', 'JAN')