欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

深入浅析Orcale的nvl函数和SQL Server的isnull函数

程序员文章站 2022-03-16 20:19:05
orcal 的 nvl函数 nvl(expr1,expr2)如果expr1为null,返回expr2的值,否则返回expr1的值,expr1,expr2都为null则返回...

orcal 的 nvl函数

nvl(expr1,expr2)如果expr1为null,返回expr2的值,否则返回expr1的值,expr1,expr2都为null则返回null

nvl2(expr1,expr2,expr3)如果expr1为null,返回expr2的值,否则返回expr3的值

nullif(expr1,expr2)如果expr1和expr2的值相等,返回null,否则返回expr1的值

coalesce(expr1, expr2, expr3….. exprn) 表示可以指定多个表达式的占位符。所有表达式必须是相同类型,或者可以隐性转换为相同的类型。返回第一个为null的值

返回值类型

字符型、日期型、日期时间型、数值型、货币型、逻辑型或 null 值

sql server的isnull函数

 isnull ( check_expression , replacement_value )

   参数

   check_expression是将被检查是否为 null的表达式。check_expression 可以是任何类型的。

   replacement_value 在 check_expression 为 null时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型

总结

以上所述是小编给大家介绍的orcale的nvl函数和sql server的isnull函数,希望对大家有所帮助