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が含まれていることを確認してください 空の文字列ではありません('' )それ以外の場合は、出力に2つのスペースが含まれます。
フィドル: https://sqlfiddle.com/#!2/1fe83/1
さらなるアプリケーション
したがって、将来この関数を使用して小さなCSVリストを作成する場合は、NULLのカンマを取得できないので注意してください。 分野。 COALESCE(column, '')を実行する必要があります null許容可能な各列のラッパー。