求留言板单表内联查询的sql
发布于 6 年前 作者 xiaoyao316 5109 次预览 最后一次回复是 6 年前 来自 问答
表结构如下:
希望查询返回的数据结构是
data: [
{
id: 1,
content: '第一条留言',
create_time: '2019-09-15 14:31:10',
children: [
{
id: 2,
content: '回复第一条留言',
create_time: '2019-09-17 14:31:10'
}
]
},
{
id: 3,
content: '第二条留言',
create_time: '2019-09-15 14:31:10',
children: [
{
id: 4,
content: '回复第一条留言',
create_time: '2019-09-18 14:31:10'
},
{
id: 5,
content: '回复第一条留言',
create_time: '2019-09-19 14:31:10'
}
]
}
]
7 回复
@nnliang 可惜,我用的mysql
个人不建议这种数据使用内联的方式,效率会比较低;取对应的数据在应用层做就行。不过还是留下一个解决方案:
源数据:
结果数据:
获取到所有数据后,自己可以用js处理下啊
@JianmingXia 感谢
@cnvp 目前就是js处理的,但还是想找找sql的实现
@xiaoyao316 https://blog.csdn.net/acmain_chm/article/details/4142971 musql递归tree