好用的函数sign和decode
来源:互联网 发布:演出音频软件 编辑:程序博客网 时间:2024/05/29 18:14
今天遇到了一个问题,需要对比一个字段和5的大小,大于5的输出0,小于五的输出1。如果是用PLSQL编程的话可以用if/else这种逻辑进行判断,但是在SQL里可不能这么写,经过网友推荐,我组合使用了sign和decode,效果很好,代码小清新。
代码如下:
DECODE(SIGN(TRUNC(COL1 - COL2) - 5), 1, 0, 1) ONTIME_FLAG
这样就可以了。
sign函数的作用是这样的:
如果sign的参数为负数,就会输出-1,如果为正数就会输出1,如果为0则会输出0。这样的话,加上decode,就可以按照我的想法进行计算输出了。
而且sign是oracle提供的,其效率应该是高于自己写的逻辑的,如果自己写逻辑应该会有一个if/else。代码量也会加大,像我这样写出来的代码还是比较小清新的。希望对大家有帮助。
- 好用的函数sign和decode
- ORACLE的SIGN函数和DECODE函数
- ORACLE的sign函数和DECODE函数
- ORACLE的sign函数和DECODE函数
- ORACLE的sign函数和DECODE函数
- ORACLE的sign函数和DECODE函数
- ORACLE的sign函数和DECODE函数
- ORACLE的sign函数和DECODE函数
- ORACLE的sign函数和DECODE函数
- ORACLE的sign函数和DECODE函数
- Oracle的decode函数和sign函数
- SIGN和DECODE函数的简单使用
- Oracle中sign函数和decode函数的使用
- Oracle中的decode函数和sign函数
- oracle的decode()函数,sign()函数
- Oracle 中 sign和decode 函数用法
- oracle的sign与decode函数
- Oracle的decode、sign、trunc函数
- “终端服务器超出了最大允许连接数”的解决方法
- 【C Prime Plus】学习笔记,Chapter 10,数组和指针之一
- [小说连载]张小庆,在路上(28)-中年危机
- 响应式图像设计之初探图像处理
- 响应式图像之深挖处理图像技术
- 好用的函数sign和decode
- ChartDirector 5.0 for python 笔记【3】3D Pie Chart
- ubuntu安装MySQL
- Linux下网络IP地址的转换函数
- UIView有shadow
- 关于如何解决silverlight安装错误:提示消息ID1603
- animation的xml定义中的android:interpolator属性
- MYSQL常用语法
- 送给入门新手----关于tableview 初级和高级