当前位置: 首页 > article >正文

mysql8.0 提取json数据转为行

仅适用于mysql8.0,之前的版本不支持JSON_TABLE函数

数据结构:

idnamejsonarr
1张三[{"daystr": "2023-12-01","score": "53"},{"daystr": "2023-12-02","score": "78"}]
2李四[{"daystr": "2023-12-01","score": "65"},{"daystr": "2023-12-02","score": "68"}]

SQL:

SELECT
	id,name,t.daystr as '日期',t.v as '成绩数据'
FROM
	tableName as temp,
	JSON_TABLE(temp.jsonarr,'$[*]' COLUMNS (daystr varchar(20) PATH '$.daystr ',v json PATH '$')) t 
	

查询结果:

idname日期成绩数据
1张三2023-12-01{"daystr": "2023-12-01","score": "53"}
1张三2023-12-02{"daystr": "2023-12-02","score": "78"}
2李四2023-12-01{"daystr": "2023-12-01","score": "65"}
2李四2023-12-02{"daystr": "2023-12-02","score": "68"}


http://www.kler.cn/a/155412.html

相关文章:

  • 前端框架大比拼:React.js, Vue.js 及 Angular 的优势与适用场景探讨
  • Python数据类型(一):bool布尔类型
  • 代码 RNN原理及手写复现
  • 【C++】new操作符的使用说明
  • 笔记 | image may have poor performance,or fail,if run via emulation
  • 红帽认证和华为认证哪个好?看完这4点你就明白了
  • 基于SpringBoot+Vue实现的前后端分离课程管理系统
  • 树与二叉树堆:经典OJ题集(2)
  • 2023.12.03 homework
  • 1094. 拼车 --力扣 --JAVA
  • PostgreSQL日志中的SQL记录时机 —— log_statement 和 log_min_duration_statement
  • Session 与 JWT 的对决:谁是身份验证的王者? (下)
  • 中序和前/后序遍历构造二叉树———通用做法
  • 15个Pandas代码片段助力数据分析
  • MySQL索引:优化数据访问的双面剑
  • LeetCode:2336. 无限集中的最小数字(hash模拟 C++)
  • ZooKeeper的分布式锁---客户端命令行测试(实操课程)
  • 9-4 函数输入信息,函数输出信息
  • pytest系列——allure之在测试用例添加标题(@allure.title())
  • KALI LINUX高级话题
  • LeetCode二分查找:x 的平方根
  • 什么是npm?能干什么?
  • 不得不说,HelpLook真的是一个很懂用户的文档管理工具
  • Uniapp
  • 调优--学习笔记
  • SCA技术进阶系列(四):DSDX SBOM供应链安全应用实践