Oracle自定义顺序排序

Posted 麦田

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle自定义顺序排序相关的知识,希望对你有一定的参考价值。

表中有如下数据按BBTYPE字段排序

但想要BBTYPE等于3的也就是第三行数据排到最后,这时单纯的order by xx就不行了。可借助decode函数,自定义顺序排序。

order by decode(bbtype, '1', 1, '2', 2, '4', 3, '5', 4, '3', 5);

decode含义解释

decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)

作者:itmyhome

以上是关于Oracle自定义顺序排序的主要内容,如果未能解决你的问题,请参考以下文章

按自定义字典顺序对字符串进行排序

python按自定义顺序排序字典列表[重复]

使用自定义排序顺序对对象的 ArrayList 进行排序

使用自定义排序顺序对对象的 ArrayList 进行排序

使用自定义顺序的 XML 排序 [重复]

如何使用快速编码根据特定的排序顺序对自定义对象进行排序