oracle 如何按照in排序
程序员文章站
2022-04-01 23:42:00
...
1.前言
in排序有时候还是有必要的。
2.代码
select b
from a
where b in (440400,440500,440000,440600,440100)
order by case b
when '440100' then
1
when '440400' then
2
when '440500' then
3
when '440600' then
4
when '440000' then
5
end
其中b为要排序的字段,case中的1,2,3,4,5就是排序的顺序,这个还是挺好用的。
in排序有时候还是有必要的。
2.代码
select b
from a
where b in (440400,440500,440000,440600,440100)
order by case b
when '440100' then
1
when '440400' then
2
when '440500' then
3
when '440600' then
4
when '440000' then
5
end
其中b为要排序的字段,case中的1,2,3,4,5就是排序的顺序,这个还是挺好用的。
上一篇: oracle如何让表常驻内存?
下一篇: 测试,调用外部系统接口实现用Mock替换