SQL函数

Posted C+++++++wyl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL函数相关的知识,希望对你有一定的参考价值。

(一)nvl 函数

语法: NVL( exp1, exp2)

功能:判断列值或者表达式1的值是否为NULL,若为NULL,则转换为表达式2。

(二)NVL2 函数

语法:NVL2(exp1, exp2, exp3)

功能:检查表达式1,若不为NULL,则返回表达式2;若为NULL,则返回表达式3。

(三)NULLIF 函数

语法:NULLIF(exp1, exp2)   

功能:比较两个表达式,如果相等,则返回NULL值;若不等,则返回表达式1,表达式1不能为NULL。

等价于 case when exp1 = exp2

        then null

        else exp1

     end;

(四)COALESCE 函数

语法:coalesce(exp1, exp2, .... expn)

功能:从多个表达式中,返回第一个非空表达式。

(五)DECODE函数

语法:DECODE(expression, search1, result1, search2, result2, ..., [default]);

功能:比较表达式expression与每一个查找值search,如果expression与search1相等,则返回result1;若果expression与search2相等,则返回result2,如果都不匹配,则返回 default默认值。

 

以上是关于SQL函数的主要内容,如果未能解决你的问题,请参考以下文章

SQL---CONCAT系列函数

sql 函数

常用的sql函数

sql 语句中那些是聚合函数?

sql中如何写函数

SQL函数