SQL Server中多列数据有NULL值时如何总结
在一张表中,如果有两个数值字段a和b,这两个字段的每一行的值必须合并为一个字段C。 SQL-语句写成:a + b AS c
如果字段b的列中有一行值为NULL,并且根据上面的语句合并到c,则该行将显示NULL。此时NULL应被视为0,输入的数据将是正确的。
有两种处理方法:
1。使用 SQL Server 内置函数 ISNULL(参数 1, 参数 2)
判断参数 1 是否为 NULL。如果是,则返回参数2,否则返回参数1。
具体写法:SELECT a + ISNULL(b,0) AS c FROM xxoo...
2,使用 case then else end
语句
具体写法:SELECT a + (b为零则0 else b结束的情况) AS c FROM xxoo...
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。