【发布时间】:2021-07-08 10:16:05
【问题描述】:
我的数据库中有一个包含 2 列的表:id 和 data。一些信息以json格式保存在数据列中。例如:
id data
---------------------------
1 [{"id":10,"score":0.68},{"id":20,"score":0.59}]
2 [{"id":15,"score":0.95},{"id":13,"score":0.89}]
...
现在我需要运行一个查询,它选择 id 存在于第一行的 json 数组中的行(即 id=10 或 id=20 的行),然后按中提到的分值对这些行进行排序json 数组。如何运行这样的查询?
expected output:
id
-----
20
10
【问题讨论】:
-
你想要的输出是什么?
-
@TimBiegeleisen 更新了帖子并提到了。
-
什么是精确 MySQL版本?
-
@Akina MariaDB 10.5.8