【发布时间】:2021-03-08 06:20:36
【问题描述】:
我在 mysql 中有 json 类型的数据,列名是“student_data”。学生数据:
{"STUDENT_HISTORY": [{"regno": "12345678","UPDATE_DATE_UNIX_TIME": "65667"},{"regno": "12345332","UPDATE_DATE_UNIX_TIME": "654333"}]}
我需要根据 regno = "12345678" 的条件提取 student_data,这里我只有 regno 值不知道 json 中的索引,我也尝试了下面给出的 json_extract 查询。
SELECT JSON_EXTRACT(student_data,"$.STUDENT_HISTORY.regno")
FROM student table
WHERE STUDENT_HISTORY.regno = "12345678"
【问题讨论】:
-
格式化您的问题 - 现在无法阅读。以 CREATE TABLE + INSERT INTO 脚本的形式提供示例数据。以文本表格格式显示所需的输出。指定精确的 MySQL 版本。
标签: mysql arrays json json-extract