MySQL-JSON ARRAY连接值

时间:2018-06-29 16:11:28

标签: mysql-5.7

在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函数返回相同的结果或选择路径以简化句子。

0 个答案:

没有答案