mysql 使用JSON_EXTRACT提取 json数据格式的字段

news/2024/7/7 21:26:27

task 表中有如下数据结构

iddata_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 :转换字符显示。

参考文档

《MySQL JSON_EXTRACT()、JSON_UNQUOTE() 函数获取JSON串的值》:https://blog.csdn.net/TM_enn/article/details/125786948


http://lihuaxi.xjx100.cn/news/1372152.html

相关文章

【Android】merge,include和viewstub的区别

序言 在Android开发中,merge、include和ViewStub都是用于布局的标签。 merge标签: merge标签用于优化布局层级,可以减少不必要的视图层次,提高布局的性能。 它会将标记的子视图合并到其父视图中,而不会创建新的视图…

HMM与CRF模型的使用过程有哪些差异?

在NLP领域, HMM用来解决文本序列标注问题. 如分词, 词性标注, 命名实体识别都可以看作是序列标注问题。同HMM一样, CRF一般也以文本序列数据为输入, 以该序列对应的隐含序列为输出。 HMM模型 HMM模型表示为: lambda HMM(A, B, pi), 其中A, B, pi都是模型的参数, 分别称作: 转…

Qt_Ymodem协议

项目介绍 在和下位机进行调试的时候经常会使用Ymodem协议来传输文件。 网上查找了好多资料都是复杂且不清晰的。所以自己总结一下Qt中使用Ymodem协议传输文件的例子,方便自己日后使用。 调用库函数 在查找资料的过程中发现了一个库函数已经将Ymodem协议封装好了。下面讲一下…

ARM 循环阻塞延迟函数

串行驱动的关键是双方能够按照既定的时序进行检测、设置相关引脚上的电平,比如单总线、I2c这样基本的可以用GPIO模拟的时序协议,需要主从双方,必须在链路接口内严格按照微妙级的延迟单位进行时序同步。 所以,在这种对时间要求很敏…

B2B2C开源多语言多商户跨境外贸网站部署开发

随着全球化的发展,跨境外贸成为了许多企业拓展业务的重要方向。搭建一个B2B2C开源多语言多商户跨境外贸网站,将有助于实现企业的全球化经营。那么,如何搭建一个B2B2C跨境外贸网站呢? 一、选择合适的开源平台 在搭建一个B2B2C跨境…

Ansys Speos | Presets 适合用户的预定义参数集

概述 Speos Presets 参数预置功能允许创建预定义的参数集,并将它们应用于新的或现有的 Speos,从任何 Speos 对象创建预设,例如光源,传感器,材料,仿真等,通过一个*.Preset 的文件定对仿真类型的配…

SpringBoot优化启动速度

1、启用Bean懒加载机制 spring.main.lazy-initialization:true2、创建扫描索引 引入依赖&#xff1a; <dependency><groupId>org.springframework</groupId><artifactId>spring-context-indexer</artifactId><optional>true</option…

剑指YOLOv5改进主干EfficientNet模型:重新思考卷积神经网络的模型扩展,YOLOv5提升性能

💡本篇内容:剑指YOLOv5改进主干EfficientNet模型:重新思考卷积神经网络的模型扩展,YOLOv5提升性能 💡🚀🚀🚀本博客 改进源代码改进 适用于 YOLOv5 按步骤操作运行改进后的代码即可 💡:重点:该专栏《剑指YOLOv5原创改进》只更新改进 YOLOv5 模型的内容 💡…