在JSON列中存储了以下JSON数据:
{"size":["XS","S","M","L"], "colors":[1,3,7,9], "options":[10,20,30], ...}
我需要将数组的值作为逗号分隔的值返回,例如以下句子:
SELECT
TRIM(TRAILING ']' FROM
TRIM(LEADING '[' FROM
JSON_EXTRACT('{"size":["XS","S","M","L"], "colors":[1,3,7,9], "options":[10,20,30]}', '$.options[*]'
)
)
) AS options
----------
options
----------
10,20,30
----------
我想知道是否可以在添加更多字段以进行选择时使用JSON函数返回相同的结果或选择路径以简化句子。