oracle 如何按照in排序
2012-09-28 10:52
87 查看
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就是排序的顺序,这个还是挺好用的。 阅读更多
相关文章推荐
- 如何让SQL语句不执行默认排序,而是按照in语句的顺序返回结果
- oracle 使用instr()函数对in查询出的记录按照in中的数据进行排序
- Oracle中实现查询结果按照in中条件排序 InStr函数
- Mysql 去重复并按照in里面的内容排序
- How to switch to another database in oracle 11g(如何在oracle中从一个数据库切换到另一个数据库)
- ORACLE按照拼音,部首,笔画排序
- Oracle 如何对中文字段进行排序
- sql按照in排序
- Oracle 10g如何对用户姓名,按首字母排序、查询
- EXPLANIN PLAN 的输出显示ORACLE如何执行SQL语句
- 记录是按照插入的顺序而返回吗,如何将返回记录随机排序
- java类如何按照某一属性排序
- 让sql语句不排序,按照in语句的顺序返回结果
- How To Automate Cleanup Of Dead Connections And INACTIVE 【如何自动清理ORACLE中的死连接和非活动会话】
- TreeMap集合如何按照Value进行排序
- java如何对ArrayList中对象按照该对象某属性排序
- Oracle 表中order by rowid是不是按照记录插入时间排序?
- ORACLE sql 根据in查询里面数据的顺序进行排序
- 让sql语句不排序,按照in语句的顺序返回结果
- sql in查询结果按照in的条件排序返回