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

group-concat mysqlを使用してjson形式を作成するにはどうすればよいですか?

    新しいバージョンのMySQLでは、JSON_OBJECT関数を使用して、次のように目的の結果を得ることができます。

    GROUP_CONCAT(
      JSON_OBJECT(
        'name', name,
        'phone', phone
      )
    ) AS list
    

    SQL応答を配列として解析できるようにするには:

    CONCAT(
      '[',
      GROUP_CONCAT(
        JSON_OBJECT(
          'name', name,
          'phone', phone
        )
      ),
      ']'
    ) AS list
    

    これにより、次のような文字列が得られます:[{name: 'ABC', phone: '111'}, {name: 'DEF', phone: '222'}] これはJSONで解析できます。これがお役に立てば幸いです。



    1. Cloud9 postgres

    2. MySQLデータベーステーブルのレコードの最大数

    3. SSISを使用してETLパフォーマンスを改善するためのトップ10の方法

    4. SQLエラー5171と表示されるため、MDFファイルを開く際に問題が発生しますか? -AndreWilliamsによるゲスト投稿