MySQL 获取这段 { "name": "base.third_code", "value": ["3", "4"] } 中value的每一个元素
时间: 2024-04-21 09:20:52 浏览: 51
要获取MySQL中的JSON字段中的每个元素,可以使用MySQL的JSON来实现。对于给定的JSON字段 { "name": "base.third_code", "value": ["3", "4"] },可以使用以下SQL查询语句来获取value字段的每个元素:
SELECT JSON_UNQUOTE(JSON_EXTRACT(json_column, '$.value')) AS element1,
JSON_UNQUOTE(JSON_EXTRACT(json_column, '$.value')) AS element2
FROM your_table;
这个查询语句中,json_column是存储JSON数据的列名,your_table是表名。JSON_EXTRACT函数用于提取JSON字段中的指定元素,$表示根节点,value表示value数组的第一个元素,value表示value数组的第二个元素。JSON_UNQUOTE函数用于去除提取出来的元素的引号。
阅读全文