SQL Server COALESCE()函数?
时间:2020-02-23 14:32:33 来源:igfitidea点击:
在本文中,我们将重点介绍SQL Server COALESCE()函数。
什么是SQL Server COALESCE()函数
SQL Server COALESCE()函数有助于估计并返回数据或者数据库集中的第一个NON-NULL值。
在需要从数据库中获取或者估计非空值的情况下,可以使用SQL Server COALESCE()函数来达到目的。
SQL Server COALESCE()函数的语法
了解了COALESCE()函数的工作原理之后,让我们开始介绍该语法和实现。
Select COALESCE(expressions)
表达式包括一组数据值,以测试是否存在第一个非空值。
COALESCE()函数从参数列表返回第一个NON-NULL表达式。
如果参数列表中的所有表达式均为NULL值,则COALESCE()函数将返回NULL。
COALESCE()函数的示例
现在,让我们通过下面提到的各种示例来了解COALESCE()函数的实现。
范例1:
SELECT COALESCE(NULL, 'Python', NULL, 'theitroad.local');
在此示例中,我们传递了一组数据值,其中包括两个NULL值和两个String值。
COALESCE()函数返回第一个NON-NULL值,即" Python"。
输出:
Python
范例2:
SELECT COALESCE(NULL, NULL, NULL, 100);
在此示例中,我们传递了三个NULL值和一个整数值。
该函数返回整数值作为输出。
输出:
100
COALESCE()v/s ISNULL()
很多时候,我们倾向于混淆SQL Server的两个重要但又相关的功能,即COALESCE()函数和ISNULL()函数。
" SQL Server COALESCE()函数"测试第一个NON-NULL值的存在并返回该值。
另一方面," SQL Server ISNULL()函数"检查输入的表达式是否为NULL。
如果输入的表达式为NULL,它将返回传递到参数列表的值作为输出。
否则,它返回表达式本身。