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

MySQLで結果テーブルをJSON配列に変換する方法

    新しいソリューション:

    あなたの素晴らしいコメントを使用して構築されました、ありがとう!

    SELECT JSON_ARRAYAGG(JSON_OBJECT('name', name, 'phone', phone)) from Person;
    

    古い解決策:

    @Schwernの助けを借りて、私はなんとかこのクエリを立てることができました。これはうまくいくようです!

    SELECT CONCAT(
        '[', 
        GROUP_CONCAT(JSON_OBJECT('name', name, 'phone', phone)),
        ']'
    ) 
    FROM person;
    


    1. MySQLは2つの列を1つの列に結合します

    2. 特別なクエリの概要

    3. MariaDB JSON_CONTAINS()の説明

    4. 指定されたポイント(タイムスタンプまたはトランザクションID)以降のpostgres増分更新をクエリする方法は?