国产达梦数据库切换过程中发现,其可以良好兼容mysql,sqlserver,Oracle 等数据库,在空值判断替换过程中有很好的体现,
它可以支持:ifnull(n1,n2),isnull(n1,n2),nullif(n1,n2),nvl(n1,n2)等多种函数。
其中ifnull(n1,n2)对应mysql,nvl(n1,n2)对应Oracle,isnull(n1,n2)对应sqlserver,
如下表格为达梦数据库中空值判断函数的说明。
序号 | 函数名 | 功能简要说明 |
1 | IFNULL(n1,n2) | 当n1为非空时,返回n1;若n1为空,则返回n2 |
2 | ISNULL(n1,n2) | 当n1为非空时,返回n1;若n1为空,则返回n2 |
3 | NULLIF(n1,n2) | 如果n1=n2返回NULL,否则返回n1 |
4 | NVL(n1,n2) | 返回第一个非空的值 |