「MySQL 8.0.29」JSON_OBJECT関数でJSONオブジェクトを生成する方法

環境
Ubuntu 22.04 LTS
MySQL 8.0.29-0ubuntu0.22.04.2

書式
JSON_OBJECT([key, val[, key, val] …])
JSON_OBJECT関数を利用してJSONオブジェクトを生成します。

使用例
SQL構文
SELECT JSON_OBJECT('cityname’, 'tokyo’, 'options’, JSON_OBJECT('x’, 150, 'y’, 250));

実行結果

mysql> SELECT JSON_OBJECT('cityname', 'tokyo', 'options', JSON_OBJECT('x', 150, 'y', 250));
+------------------------------------------------------------------------------+
| JSON_OBJECT('cityname', 'tokyo', 'options', JSON_OBJECT('x', 150, 'y', 250)) |
+------------------------------------------------------------------------------+
| {"options": {"x": 150, "y": 250}, "cityname": "tokyo"}                       |
+------------------------------------------------------------------------------+
1 row in set (0.00 sec)

 

MySQL

Posted by arkgame