2017-01-13 5 views
-1

Wie kann ich mehrere Felder beitreten und gleichzeitig Abstand zwischen den einzelnen Feldern hinzufügen? Ich habe drei Felder und ich bin ihnen beigetreten, aber ich möchte Platz zwischen den Namen und Nachnamen schaffen. Ich habe es so.Add Leerzeichen zwischen den Spalten sql

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

Bitte geben Sie einige Beispiel-Eingabe und die erwartete Ausgabe. – wdosanjos

+2

umm ... was ist deine Frage? – Hogan

Antwort

5

Sie könnten immer Leerzeichen hineinlegen;

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

Sie sind zur Zeit die Felder mit einem Null-Längenfeld trennt, das tatsächlich passiert nichts tun, wie sie angezeigt werden.

Hier ist eine Verknüpfung mit diesem Feld, ich denke, dass Sie danach suchen.

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. Ja, das scheint ziemlich offensichtlich. Es sei denn, wir verpassen etwas? – squillman

+0

das wird nicht funktionieren ... Ich glaube, du willst '[Nachname]' oder 'last, name' oder' last + '' + name' – Hogan

+0

@Hogan du hast Recht, habe das nicht einmal überprüft. Ich habe meine Antwort aktualisiert. –

Verwandte Themen