`

oracle decode nvl nvl2 sign(即sin) 函数用法

阅读更多

decode

select decode(p.xx,1,'no1',2,'no2') from person p
这样只能做等于,如果xx等于1就显示no1,等于2显示no2;


sign

当我们需要做大于小于判断的时候就要借助sign函数了,select decode(sign(p.reportDate-p.finishDate),1,p.reportDate,0,p.reportDate,-1,'') from person p,如果reportDate减去finishDate是个正数则sign函数返回1,负数为-1,0为0,

 

NVL(EXPR1,EXPR2)

若EXPR1是NULL,则返回EXPR2,否则返回EXPR1.
SELECT NAME,NVL(TO_CHAR(COMM),'NOT APPLICATION') FROM TABLE1;

 

NVL2 (expr1, expr2, expr3)

若expr1不为NULL,返回expr2;为NULL,返回expr3。expr2和expr3类型不同的话,expr3会转换为expr2的类型

分享到:
评论

相关推荐

    ORACLE函数及其用法

    ### ORACLE函数及其用法详解 #### 概述 Oracle是一种广泛使用的数据库管理系统,它提供了丰富的内置函数,这些函数能够帮助开发者和数据库管理员更高效地处理数据。本文将详细介绍Oracle中的一些常用函数及其应用...

    oracle系统内置函数大全

    17. SIN函数:返回数字的正弦值。 18. SINH函数:返回数字的双曲正弦值。 19. SQRT函数:返回数字的平方根。 20. TAN函数:返回数字的正切值。 21. TANH函数:返回数字的双曲正切值。 22. TRUNC函数:将数字截断至...

    Oracle函数大全.pdf

    在Oracle数据库中,函数是一类预定...以上内容涵盖了Oracle中常见的函数及其用途,学习和掌握这些函数对于有效地使用Oracle数据库至关重要。在实际应用中,根据需要选择合适的函数可以大大提高查询效率和数据处理能力。

    Oracle_Database_11g完全参考手册.part2/3

    9.3.1 3SIN、SINH、COS、COSH、TAN、TANH、ACOS、ATAN、ATAN2和ASIN 9.4 聚集函数 9.4.1 组值函数中的NULL 9.4.2 单值函数和组值函数的示例 9.4.3 AVG、COUNT、MAX、MIM和SUM 9.4.4 组值函数和单值函数的组合 9.4.5 ...

    Oracle_Database_11g完全参考手册.part3/3

    9.3.1 3SIN、SINH、COS、COSH、TAN、TANH、ACOS、ATAN、ATAN2和ASIN 9.4 聚集函数 9.4.1 组值函数中的NULL 9.4.2 单值函数和组值函数的示例 9.4.3 AVG、COUNT、MAX、MIM和SUM 9.4.4 组值函数和单值函数的组合 9.4.5 ...

    Oracle8i_9i数据库基础

    第一部分 Oracle SQL*PLUS基础 23 第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24...

Global site tag (gtag.js) - Google Analytics