task 表中有如下数据结构
id | data_ext |
---|---|
1 | {“name”: “张三”,“gender”: 1,“age”: 20} |
提取data_ext字段
select
id,
cast(JSON_UNQUOTE(JSON_EXTRACT(data_ext, '$.name')) as char) as name,
cast(JSON_UNQUOTE(JSON_EXTRACT(data_ext, '$.gender')) as char) as gender,
cast(JSON_UNQUOTE(JSON_EXTRACT(data_ext, '$.age')) as char) as age,
from task
JSON_EXTRACT:提取字段。
JSON_UNQUOTE:去掉双引号。
cast :转换字符显示。文章来源:https://www.toymoban.com/news/detail-604278.html
参考文档
《MySQL JSON_EXTRACT()、JSON_UNQUOTE() 函数获取JSON串的值》:https://blog.csdn.net/TM_enn/article/details/125786948文章来源地址https://www.toymoban.com/news/detail-604278.html
到了这里,关于mysql 使用JSON_EXTRACT提取 json数据格式的字段的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!