我有一个包含varchar列数月的表。 由于某些原因,我必须像在Farvardin,Ordibehesh那样保存波斯语月份....... 现在我想从该表中选择一些行,我想按月订购行。 我该怎么办 ? 请使用SQL命令。
答案 0 :(得分:4)
您需要使用以下命令创建自定义排序顺序:
SELECT *
FROM months
ORDER BY CASE
WHEN monthName = 'Farvardin' THEN '1'
WHEN monthName = 'Ordibehesh' THEN '2'
...
ELSE monthName END ASC