在SQL中如何使用COALESCE函数

COALESCE 函数用于从值列表中查找非空值。 它返回表达式列表中不为空的第一个表达式。 如果所有表达式都有空值,则返回空值。 ISNULL 也返回非空值,但 COALESCE 函数在使用上比 ISNULL 函数更灵活。

查看 billtbl 表的数据

select * 
from dbo.billtbl
order by billid desc

使用COALESCE 函数

SELECT TOP 1 billid,

COALESCE(paymenttotal,creadittotal,vendorid)

AS notnull_value FROM dbo.billtbl

ORDER BY billid DESC
日期:2020-06-02 22:17:57 来源:oir作者:oir