MySQL heeft CONCAT_WS - samenvoegen met scheidingsteken
CONCAT_WS(' ', first, middle, maiden, last);
https://dev.mysql.com /doc/refman/5.0/en/string-functions.html#function_concat-ws
Zoals aangegeven door andr zorg ervoor dat alle aaneengeschakelde velden hieronder NULL bevatten en geen lege string ('' ) anders krijg je een dubbele spatie in de uitvoer.
Fiddle:https://sqlfiddle.com/#!2/1fe83/1
Verdere toepassing
Wees daarom voorzichtig als u in de toekomst deze functie gebruikt om een kleine CSV-lijst te maken, want u krijgt geen komma voor een NULL veld. Je zou een COALESCE(column, '') . moeten doen wrapper rond elke nullable kolom.