oracle针对某列让特定信息排序[decode]
2011-06-22 10:08
232 查看
在ORACLE查询中,如果在没有排序,但又想让某列中特定值的信息排到前面的时候,使用oracle的decode(字段,'字段值',数字)
如 select name from user 查询出来的所有数据,如果想让 name='张三' 结果排到前面,则使用如下:
select name from user order by decode(name,'张三',0)
同理,如果想让李四排到第二的话,可以继续增加decode方法
select name from user order by decode(name,'张三',0),
decode(name,'李四',1)
如 select name from user 查询出来的所有数据,如果想让 name='张三' 结果排到前面,则使用如下:
select name from user order by decode(name,'张三',0)
同理,如果想让李四排到第二的话,可以继续增加decode方法
select name from user order by decode(name,'张三',0),
decode(name,'李四',1)
相关文章推荐
- Oracle针对某列让特定信息排序[decode]
- Oracle笔记第一篇之巧用[decode]实现让某列按照特定信息排序
- 深入oracle特定信息排序的分析
- oracle特定信息排序
- 深入oracle特定信息排序的分析
- Oracle中针对中文进行排序[Z]
- ETL系列:一种针对oracle分区表的统计信息收集策略
- 【转】oracle 针对中文字段进行排序
- Oracle中针对中文进行排序
- Oracle中针对中文进行排序
- Oracle中针对中文进行排序
- oracle排序时指定某些值在最前或最后以及针对null值的处理
- Oracle针对表的统计信息收集和导入
- decode对字符列进行特定的排序
- Oracle中针对中文进行排序
- Oracle中针对中文进行排序
- oracle针对中文排序
- Oracle中针对中文进行排序
- Oracle中针对中文进行排序
- 【Oracle】day04_子查询_分页查询_DECODE_排序_集合操作_高级分组