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

例如:表【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

  

05-11 09:22