概要
SQL結果の行(row)を繋げてJSONを作成するには
json_group_array
を使用する。
SQL結果の列(column)を繋げてJSONを作成するには
json_array
やjson_object
を使用する。
構文
json_group_array(column_name)
環境
- Windows 10 64bit
- SQLite3 (3.41.2) Command-Line Shell
実行例
name | quantity |
---|---|
tomato | 100 |
potato | 120 |
pumpkin | 50 |
sqlite> .mode box
sqlite> select json_group_array(name) from test;
┌───────────────────────────────┐
│ json_group_array(name) │
├───────────────────────────────┤
│ ["tomato","potato","pumpkin"] │
└───────────────────────────────┘
sqlite> select json_group_array(quantity) from test;
┌────────────────────────────┐
│ json_group_array(quantity) │
├────────────────────────────┤
│ [100,120,50] │
└────────────────────────────┘
参考URL
-
Command Line Shell For SQLite
公式のコマンドラインツールに関するドキュメント
https://www.sqlite.org/cli.html -
The json_group_array() and json_group_object() aggregate SQL functions
公式のjson_group_array()関数に関するドキュメント
https://www.sqlite.org/json1.html#jgrouparray