当前位置: 移动技术网 > IT编程>数据库>Oracle > 深入浅析Orcale的nvl函数和SQL Server的isnull函数

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

2017年11月30日  | 移动技术网IT编程  | 我要评论
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函数,希望对大家有所帮助

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网