在列sql之间添加空格

时间:2017-01-13 16:15:19

标签: sql sql-server

如何加入多个字段,同时在每个字段之间添加空格?我有三个字段,我加入了它们,但我想在名字和姓氏之间添加空格。 我就是这样。

<script type="text/javascript">
    function checkChange(e){
        var oldVal = e.getAttribute('value');
        var nwVal = e.value;
        if(oldVal!=nwVal)
            alert("the value \""+oldVal+"\" have been changed to \""+nwVal+"\"");
    }
</script>

1 个答案:

答案 0 :(得分: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