当前位置:  开发笔记 > 数据库 > 正文

DB2 SQL中的IsNull函数?

如何解决《DB2SQL中的IsNull函数?》经验,为你挑选了1个好方法。

是否有与DB2的isnull函数等效的性能?

想象一下,我们的一些产品是内部的,所以他们没有名字:

Select product.id, isnull(product.name, "Internal) 
From product

可能会回归:

1 Socks 
2 Shoes 
3 Internal 
4 Pants

MadMurf.. 36

值得一提的是,COALESCE也是如此

IFNULL(expr1, default)

是您在DB2中寻找的完全匹配.

COALESCE允许多个参数,返回第一个NON NULL表达式,而IFNULL只允许表达式和默认值.

从而

SELECT product.ID, IFNULL(product.Name, "Internal") AS ProductName
FROM Product

为您提供您正在寻找的内容以及之前的答案,只需添加完整性即可.



1> MadMurf..:

值得一提的是,COALESCE也是如此

IFNULL(expr1, default)

是您在DB2中寻找的完全匹配.

COALESCE允许多个参数,返回第一个NON NULL表达式,而IFNULL只允许表达式和默认值.

从而

SELECT product.ID, IFNULL(product.Name, "Internal") AS ProductName
FROM Product

为您提供您正在寻找的内容以及之前的答案,只需添加完整性即可.


这在DB2 9.7 FP9a for Windows中不起作用.
推荐阅读
刘美娥94662
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有