
然后,它将返回第一个非空值。这一技巧描述了创造性使用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
2020湖南省浏阳市纪委监委招聘公告10-14
初二下册英语课课练答案(仁爱版)10-20
关于台风的初一周记400字08-07
中小学圣诞节作文汇总08-29
2020广东省茂名市高州市事业单位招聘公告【77人】11-23
电脑开不了机怎么办06-08
新疆2017年5月英语四级口语考试报名入口(已开通)11-30
四年级日记大全400字:做家务的乐趣11-29