MySQL har CONCAT_WS - sammenkæde med separator
CONCAT_WS(' ', first, middle, maiden, last);
https://dev.mysql.com /doc/refman/5.0/da/string-functions.html#function_concat-ws
Som påpeget af andr nedenfor, sørg for at alle sammenkædede felter indeholder NULL og ikke en tom streng ('' ) ellers får du et dobbelt mellemrum i outputtet.
Violin:https://sqlfiddle.com/#!2/1fe83/1
Yderligere ansøgning
Vær derfor forsigtig, hvis du i fremtiden bruger denne funktion til at lave en lille CSV-liste, da du ikke får kommaet for en NULL Mark. Du skal lave en COALESCE(column, '') vikle rundt om hver nullbar kolonne.