2017-01-13 23 views
-1

複数のフィールドを結合すると同時に、各フィールド間にスペースを追加するにはどうすればよいですか?私は3つのフィールドを持っていて、それらに加わったが、名前と姓の間にスペースを入れたい。 私はそのようにしています。列間にスペースを追加する

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

サンプル入力と予想される出力を提供してください。 – wdosanjos

+2

umm ...あなたの質問は何ですか? – 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ええ、これはかなり明白です。私たちが何かを見逃していない限り? – squillman

+0

これは動作しません...私はあなたが '[last name]'または 'last、name'または' last + '' + name'を望んでいると信じています – Hogan

+0

@Hoganあなたは正しいと思います。私は私の答えを更新しました。 –

関連する問題