开发者社区> 问答> 正文

在SQL查询语句中看到有人使用nvl函数,也有人使用nvl2函数,两者有什么区别?

在SQL查询语句中看到有人使用nvl函数,也有人使用nvl2函数,两者有什么区别?

展开
收起
晓风瑟瑟 2021-10-14 18:42:13 686 0
2 条回答
写回答
取消 提交回答
  • NVL支持两个参数,如果第1个参数为null,则返回第2个参数; NVL2支持三个参数,如果第1个参数表达式为NULL,则返回第3个表达式的值;如果第1个参数不为NULL,则返回第2个参数的值。

    2021-10-16 02:32:42
    赞同 展开评论 打赏
  • Oracle在NVL函数的功能上扩展,提供了NVL2函数。

    2021-10-14 18:45:07
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载