Home  >  Article  >  Database  >  Oracle针对某列让特定信息排序[decode]

Oracle针对某列让特定信息排序[decode]

WBOY
WBOYOriginal
2016-06-07 17:01:52918browse

在ORACLE查询中,如果在没有排序,但又想让某列中特定值的信息排到前面的时候,使用oracle的decode(字段,

在Oracle查询中,如果在没有排序,但又想让某列中特定值的信息排到前面的时候,使用oracle的decode(字段,'字段值',数字)

如 select name from user 查询出来的所有数据,如果想让  结果排到前面,则使用如下:

select name from user order by decode(name,'张三',0)

同理,如果想让李四排到第二的话,,可以继续增加decode方法

select name from user order by decode(name,'张三',0),  decode(name,'李四',1)

linux

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn