【发布时间】:2017-12-14 08:25:39
【问题描述】:
我正在尝试连接玩家的名字,其中一些玩家没有中间名。在如下连接时,我为没有中间名的玩家获得了一个空白空间,并且逻辑对于有中间名的玩家来说很好。如何单独删除 NULL 值列的不需要的空格?
我只想要连接表达式中中间名的首字母。
SELECT m_playerid, first_name + ' ' + SUBSTRING (coalesce (middle_
name, ' '), 1,1) + ' ' + last_name as [Full name]
, game as Game, inns as Innings, [scores] as Scores FROM odsports
我不应该引入一个条件来删除 NULL 的空格?我被击中了!
【问题讨论】:
标签: sql-server sql-server-2016 string-concatenation