SQL - 按varchar列排序

时间:2015-07-28 12:22:41

标签: sql

我有一个包含varchar列数月的表。 由于某些原因,我必须像在Farvardin,Ordibehesh那样保存波斯语月份....... 现在我想从该表中选择一些行,我想按月订购行。 我该怎么办 ? 请使用SQL命令。

1 个答案:

答案 0 :(得分:4)

您需要使用以下命令创建自定义排序顺序:

SELECT *
FROM months
ORDER BY CASE
          WHEN monthName = 'Farvardin' THEN '1'
          WHEN monthName = 'Ordibehesh' THEN '2'
          ...
          ELSE monthName END ASC