sql 按字段指定值排序

这个需要在排序语句中使用条件判断

例如:表【Table_temp】中列【col1】为字符,属性为varchar(10),排序时需要按照B、A、C的顺序显示,则可按照以下SQL语句:

select
    *
from
    Table_temp
order by
    case 
        when col1='B' then 1
      when col1='A' then 2
      when col1='C' then 3
    end

  

posted @ 2018-02-23 16:23  雨花梦  阅读(869)  评论(0编辑  收藏  举报