MySQL JSON_OBJECT関数でjsonオブジェクトを生成する
環境
Windows 11 64bit Pro
MySQL 8.0.27
構文
JSON_OBJECT(キー1,値1,キー2,値2,キー3,値3,…)
jsonオブジェクトを生成する場合は、「JSON_OBJECT」を使用します。
操作例
SELECT JSON_OBJECT('keyA’, 55, 'keyB’, 's’, 'keyC’, null);
実行結果
mysql> SELECT JSON_OBJECT('keyA', 55, 'keyB', 's', 'keyC', null); JSON_OBJECT('keyA', 55, 'keyB', 's', 'keyC', null) {"keyA": 55, "keyB": "s", "keyC": null}
操作例2
jsonオブジェクト内にjsonオブジェクトを生成します。
SQL構文
SELECT JSON_OBJECT('keya’,55, 'keyb’, JSON_OBJECT('keyA’, 66, 'keyB’, 's’));
実行結果
mysql> SELECT JSON_OBJECT('keya',55, 'keyb', JSON_OBJECT('keyA', 66, 'keyB', 's')); JSON_OBJECT('keya',55, 'keyb', JSON_OBJECT('keyA', 66, 'keyB', 's')) {"keya": 55, "keyb": {"keyA": 66, "keyB": "s"}}