如何解决如何从MySql使用嵌套元素生成JSON
我有这样的桌子:
+----+-------+-------+--------------+
| id | title | city | street |
+----+-------+-------+--------------+
| 1 | First | London| Oxford |
+----+-------+-------+--------------+
| 2 | Second| Berlin| Nievenheimer |
+----+-------+-------+--------------+
这是编写 MysqL 查询的一种方法,该查询将生成带有嵌套元素的JSON输出。像这样:
{
1: {
"title": "First","address": {
"city": "London","street": "Oxford"
}
},2: {
"title": "Second","address": {
"city": "Berlin","street": "Nievenheimer"
}
}
}
解决方法
您可以使用json生成功能:
select json_object_agg(
id,json_object(
'title',title,'address',json_object('city',city,'street',street)
)
) res
from mytable
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。