或许你对与oracle查询属性再也不过了,不过一些小技巧总会让你欣喜若狂的时候,在ORACLE查询中,特别是一些业务运用要求如果在没有排序,需要让某列中特定值的信息排到前面的情况下,这时候oracle的decode(字段,'字段值',数字)就发挥作用了:下面举一个例子如 在一个数据库表中,采用查询语句查询薪水,select salary ,name from employer,想要在 查询出来的所有数据中让姓名name='银行'的数据显示在最前面,则可以使用如下:select salary ,name from user order by decode(name,'银行,0) 。此外,如果想让‘移动’排到第二的话,可以继续增加decode方法:select salary ,name from user order by decode(name,'银行,0), decode(name,'移动,1)。
这就是Oracle的decode方法带来的作用。
小技巧,深技术,思考运用才能快速成长。
1104




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



