MySQLのJSON型
from
JSON型 (DB)
https://www.wakuwakubank.com/posts/507-mysql-json/
ちゃんとkeyにもアクセスできるらしい
↑
col
というcolumnに入っているJSONの
name
だけを取得
code:sql
SELECT
col
->"$.name" FROM
json_users
;
whereでも使える
code:sql
SELECT * FROM
json_users
WHERE
col
->"$.options.x" = 100;
関連する関数
JSON_UNQUOTE
JSON_ARRAY
JSON_OBJECT
JSON_CONTAINS
JSON_CONTAINS_PATH
JSON_EXTRACT
JSON_KEYS
JSON_SEARCH
JSON_ARRAY_APPEND
JSON_SET
JSONの中身を更新するときなど
JSON_PRETTY
JSONをselectする際に、整形して返してくれる
etc.
https://www.usagi1975.com/202101220843/
https://qiita.com/4th/items/68aa9337929047efe7b7
https://ascii.jp/elem/000/001/444/1444141/