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

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 具有相同的类型

总结

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

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐