MySQLにはCONCAT_WS
があります -セパレータと連結します
CONCAT_WS(' ', first, middle, maiden, last);
http://dev.mysql.com /doc/refman/5.0/en/string-functions.html#function_concat-ws
andr
が指摘したように 以下では、連結されたフィールドにNULL
が含まれていることを確認してください 空の文字列ではありません(''
)それ以外の場合は、出力に2つのスペースが含まれます。
フィドル: http://sqlfiddle.com/#!2/1fe83/1
さらなるアプリケーション
したがって、将来この関数を使用して小さなCSVリストを作成する場合は、NULL
のカンマを取得できないので注意してください。 分野。 COALESCE(column, '')
を実行する必要があります null許容可能な各列のラッパー。