在表table中有四列:a,b,c,d.现在要从中选出a列,条件是b,c,d三列中任何一列有值就行:
select a from table COALESCE(b,c,d) is not null
此语句在ms sql和orcale中都有效.
本文介绍了一种在SQL中使用COALESCE函数进行查询的方法,通过这一方法可以在表中选择某列,只要其他指定列中存在非空值即可。该技巧适用于MSSQL和Oracle等数据库系统。
在表table中有四列:a,b,c,d.现在要从中选出a列,条件是b,c,d三列中任何一列有值就行:
select a from table COALESCE(b,c,d) is not null
此语句在ms sql和orcale中都有效.

被折叠的 条评论
为什么被折叠?