实现Oracle的自定义排序

2013/11/19 12:22
阅读数 610
现在在Oracle的一个表中,用户需要按照某列的值来进行自定义排序,并且显示在界面上,比如:
id username  ppmc
这3列,ppmc有'联想','索尼','海尔'.......

现在需要按照ppmc的值'海尔','联想','索尼'这样进行排序,请问该如何排序?

方法一(已用)

order by instr('海尔,联想,索尼',ppmc)

'海尔,联想,索尼' 部分用一个绑定变量赋予用户的顺序值即可。


方法二

ORDER BY DECODE(ppmc, '海尔',1,'联想',2,'索尼',3)



展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
3 收藏
0
分享
返回顶部
顶部