表设计如下
question(id, user_id,content)
answer (id,question_id,user_id,content)
reply (id,answer_id, user_id,content)
请问要怎么一次性查询所有的评论和回复啊
目前用group by和group_concat实现不了额..
表设计如下
question(id, user_id,content)
answer (id,question_id,user_id,content)
reply (id,answer_id, user_id,content)
请问要怎么一次性查询所有的评论和回复啊
目前用group by和group_concat实现不了额..
select reply.,answer.,question.* from
reply
right join answer on
reply.answer_id = answer.I'd
right join question on
answer.question_id = question.id
Where question.id =(查找的question.id)
5 回答1.5k 阅读
2 回答2.2k 阅读
3 回答757 阅读✓ 已解决
1 回答1k 阅读
1 回答691 阅读✓ 已解决
1 回答992 阅读
1 回答864 阅读
我理解:question是问题表,罗列所有的提问
answer 是回复表,对某个具体问题的回复,用question_id与question表中的id做关联
reply 是对某个回复的评论,用answer_id与answer表中的id做关联
以下代码,基于以上理解