你这个字段是14:00,22:00,6:00这样的值,怎么来对应你说的三个班???
不是时间字段吗?而且这三个时间在一行里面??
select
case when shifts='14:00' then '一班'
when shifts='22:00' then '二班'
else '三班' end as 字段判断后
from 表名称
where 1=1
order by (case when shifts='14:00' then 1 when shifts='22:00' then 2 else 3 else 111111 end) asc