MySQL Create JSON Values

2006 ワード

方法
説明JSON_ARRAY([val[, val] ...]) JSON_OBJECT([key, val[, key, val] ...]) JSON_QUOTE(string)
1. JSON_ARRAY([val[, val] ...])
SELECT JSON_ARRAY(1, "abc", NULL, TRUE, CURTIME()); -- [1, "abc", null, true, "11:30:24.000000"]

2. JSON_OBJECT([key, val[, key, val] ...])
SELECT JSON_OBJECT('id', 87, 'name', 'carrot');  -- {"id": 87, "name": "carrot"} 

3.JSON_QUOTE(string) json_valは「号で囲むと文字列になる」という意味です
SELECT JSON_QUOTE('[1,2,3]'); -- "[1,2,3]" 

参照先:https://dev.mysql.com/doc/refman/8.0/en/json-creation-functions.html