小编Rit*_*dav的帖子

如何在SQL Server中组合名字,中间名和姓氏

您可以参考以下查询以获取相同的信息-

1个

select FirstName +' '+ MiddleName +' ' + Lastname as Name from TableName.
Run Code Online (Sandbox Code Playgroud)

2

select CONCAT(FirstName , ' ' , MiddleName , ' ' , Lastname) as Name from 
  TableName
Run Code Online (Sandbox Code Playgroud)

3

select Isnull(FirstName,' ') +' '+ Isnull(MiddleName,' ')+' '+ Isnull(Lastname,' ') 
from TableName.
Run Code Online (Sandbox Code Playgroud)

注意:如果所有列都具有某个值(如果任何人为null或为空),则第1点查询将返回所有值,那么它将为所有返回null,这意味着Name将返回“ NULL”值。

为避免点号1,可以使用点号2或点号3-

我们可以使用IsNullCONCAT关键字来获得相同的结果。

如果任何人包含空值,那么''(空格)将添加下一个值。

sql-server

5
推荐指数
3
解决办法
2万
查看次数

标签 统计

sql-server ×1