MySQL hat CONCAT_WS - mit Trennzeichen verketten
CONCAT_WS(' ', first, middle, maiden, last);
https://dev.mysql.com /doc/refman/5.0/en/string-functions.html#function_concat-ws
Wie von andr aufgezeigt Stellen Sie unten sicher, dass alle verketteten Felder NULL enthalten und kein leerer String ('' ) andernfalls erhalten Sie ein doppeltes Leerzeichen in der Ausgabe.
Geige:https://sqlfiddle.com/#!2/1fe83/1
Weitere Anwendung
Seien Sie daher vorsichtig, wenn Sie diese Funktion in Zukunft verwenden, um eine kleine CSV-Liste zu erstellen, da Sie das Komma für eine NULL nicht erhalten Feld. Sie müssten ein COALESCE(column, '') ausführen Wrapper um jede Nullable-Spalte.