MySQL hat CONCAT_WS
- mit Trennzeichen verketten
CONCAT_WS(' ', first, middle, maiden, last);
http://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:http://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.