
然后,它将返回第一个非空值。这一技巧描述了创造性使用SQL Server 中COALESCE()函数的两种方法。
COALESCE()函数可以接受一系列的值,如果列表中所有项都为空(null),那么只使用一个值。然后,它将返回第一个非空值。这一技巧描述了创造性使用SQL Server 中COALESCE()函数的两种方法。
这里有一个简单的例子:有一个Persons数据表,它有三个字段FirstName、MiddleName和LastName。表中包含以下值:
John A. MacDonald Franklin D. Roosevelt Madonna Cher Mary Weilage
如果你想用一个字符串列出他们的全名,下面给出了如何使用SQL Server COALESCE()函数完成此功能:
SELECT FirstName + '' '' +COALESCE(MiddleName,'''')+ '' '' +COALESCE(LastName,'''')
如果你不想每个查询都这样写,列表A显示了如何将它转换成一个函数。这样当你需要使用这个脚本的时候(不管每个列的实际值是什么),可以直接调用该函数并传递三个字段参数。在下面的例子中,我传递给函数的参数是人名,但是你可以用字段名替代得到同样的结果:
|
正在阅读:
2017年计算机等考三级数据库辅导:SQLServerCOALESCE()函数的2种好用方法09-02
2017年韩语能力考topik必背词汇:설령即使08-05
游公园四年级作文400字左右06-18
动物之声作文400字09-25
霸气部队战斗口号大全 四个字:霸气部队战斗口号大全11-30
2018年浙江温州文成县拟录用公务员公示时间6月22-28日06-16
大学生创新创业项目下一步工作计划,大学生村官下一步工作计划例文08-31
中国科学院上海硅酸盐研究所生物纳米技术研究课题组2017年诚招博士后01-09
1992年海南高考理科数学真题及答案(Word版)06-29
最新志愿填报家长会发言稿08-05