MySQL има CONCAT_WS - конкатенация с разделител
CONCAT_WS(' ', first, middle, maiden, last);
https://dev.mysql.com /doc/refman/5.0/en/string-functions.html#function_concat-ws
Както е посочено от andr по-долу се уверете, че всички свързани полета съдържат NULL а не празен низ ('' ) в противен случай ще получите двойно интервал в изхода.
Fiddle:https://sqlfiddle.com/#!2/1fe83/1
Допълнително приложение
Затова внимавайте, ако в бъдеще използвате тази функция, за да направите малък CSV списък, защото няма да получите запетая за NULL поле. Ще трябва да направите COALESCE(column, '') обвивка около всяка колона с нула.