漢字數字排序

需求:不按表的索引進行排序,按照商品折扣值進行排序。即按照一折,二折,三折從小到大排序


 sql如下:

  select  * from  GOODS  ORDER BY

                case 

                        when left(GOOD_DISCOUNT,1)= '一' then 1 

                        when left(GOOD_DISCOUNT,1)='二' then 2

                        when left(GOOD_DISCOUNT,1)= '三' then 3  

                        when left(GOOD_DISCOUNT,1)='四'   then 4

                        when left(GOOD_DISCOUNT,1)='五'   then 5

                        when left(GOOD_DISCOUNT,1)='六'   then 6

                        when left(GOOD_DISCOUNT,1)='七'   then 7

                        when left(GOOD_DISCOUNT,1)='八'   then 8

                        when left(GOOD_DISCOUNT,1)='九'   then 9

                        when left(GOOD_DISCOUNT,1)='十'   then 10

                 else 'is not exit' end ;

查詢結果:

 

 

  • 49b82a33-8423-3493-8f85-2b2474d9e8a7-thumb.png
  • 大小: 2.8 KB
  • 86a2e62b-65e6-36f8-92ee-dbfb78d0c3b3-thumb.png
  • 大小: 2 KB
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章