MySQL heeft CONCAT_WS
- samenvoegen met scheidingsteken
CONCAT_WS(' ', first, middle, maiden, last);
http://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:http://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.