oracle特定信息排序

来源:互联网 发布:个人网站用什么域名 编辑:程序博客网 时间:2024/04/27 06:41

http://www.linuxidc.com/Linux/2011-06/37645.htm


在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)
原创粉丝点击