sql >> データベース >  >> RDS >> Mysql

複数のフィールドを単一のフィールドに連結し、単一の間隔で配置します

    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許容可能な各列のラッパー。



    1. SQL Server ROWCOUNT_BIG()

    2. 複数のテーブルを使用したMySQLクエリ

    3. 破損したアクセスデータベースを修復する方法

    4. AzureSQLデータベースのパフォーマンスとサービス層の説明