问:
现在在Oracle的一个表中,用户需要按照某列的值来进行自定义排序,并且显示在界面上,比如:
id username ppmc
这3列,ppmc有'联想','索尼','海尔'.......
现在需要按照ppmc的值'海尔','联想','索尼'这样进行排序,请问该如何排序啊?
答:
ORDER BY DECODE(ppmc, '海尔',1,'联想',2,'索尼',3)
能达到要求
本文介绍如何在Oracle数据库中实现自定义排序。通过使用DECODE函数配合ORDER BY子句,可以轻松地按照特定顺序对记录进行排序。
问:
现在在Oracle的一个表中,用户需要按照某列的值来进行自定义排序,并且显示在界面上,比如:
id username ppmc
这3列,ppmc有'联想','索尼','海尔'.......
现在需要按照ppmc的值'海尔','联想','索尼'这样进行排序,请问该如何排序啊?
答:
ORDER BY DECODE(ppmc, '海尔',1,'联想',2,'索尼',3)
能达到要求
3010

被折叠的 条评论
为什么被折叠?