SQLite json_group_object() functionは、集計内のすべての名前と値のペアで構成されるJSONオブジェクトを返す集計関数です。
つまり、引数によって提供された値からJSONオブジェクトを構築します。
構文
json_group_object(NAME,VALUE)
ここで、NAME, VALUE 結果のJSONオブジェクトで使用される名前と値のペアを表します。
例
次の表があるとします。
SELECT PetId, PetName
FROM Pets; 結果:
+-------+---------+ | PetId | PetName | +-------+---------+ | 1 | Homer | | 2 | Yelp | | 3 | Fluff | | 4 | Brush | +-------+---------+
json_group_object()を使用できます その結果を、テーブルの列に基づく名前と値のペアを含むJSONドキュメントとして出力するには:
SELECT json_group_object(PetId, PetName)
FROM Pets; 結果:
+--------------------------------------------------+
| json_group_object(PetId, PetName) |
+--------------------------------------------------+
| {"1":"Homer","2":"Yelp","3":"Fluff","4":"Brush"} |
+--------------------------------------------------+