2017-01-13 93 views
-1

如何加入多个字段并同时在每个字段之间添加空格?我有三个领域,我加入他们,但我想在名字和姓氏之间增加空格。 我就是这样。在列之间添加空格sql

select name+''+motherlastname+''+last name 
from dbo.employee 
+0

请提供一些示例输入和预期输出。 – wdosanjos

+2

嗯......你的问题是什么? – Hogan

回答

5

您可以随时在其中放置空格;

select [name] + ' ' + [motherlastname] + ' ' + [last name] 
from [dbo].[employee] 

您目前正在用零长度字段分隔字段,实际上并不会对它们的显示方式做任何事情。

这是一个使用该字段的连接,我认为这就是您要的。

SELECT 
    e.[name] + ' ' + e.[motherlastname] + ' ' + e.[last name] 
    ,t2.[AnyField] 
FROM [dbo].[employee] e 
INNER JOIN [dbo].[table2] t2 
    ON e.[name] + ' ' + e.[motherlastname] + ' ' + e.[last name] = t2.FieldName 
+0

@marth a。是的,这看起来很明显。除非我们错过了什么? – squillman

+0

这不会工作...我相信你想'[姓]'或'最后,名称或'最后+''+名字' – Hogan

+0

@霍根你是对的,甚至没有检查。我已经更新了我的答案。 –