怎么查询 一个列表(这个列表每条数据是不能重复的) 并且将该列表 关联的一对多的数据查出来,
比如我有个 问题表、回复表(问题和回复一对多), 怎么将问题列表查出来并且将相关的所有回复一起查出来, 注意查出来的问题是每一条不能重复
怎么查询 一个列表(这个列表每条数据是不能重复的) 并且将该列表 关联的一对多的数据查出来,
比如我有个 问题表、回复表(问题和回复一对多), 怎么将问题列表查出来并且将相关的所有回复一起查出来, 注意查出来的问题是每一条不能重复
你这种情况一般分两次查:
1.查询出列表中要展示的问题。
select * from question order by id limit 10; // 把这条语句查出来的内容作为列表。
2.从上面查出来的问题数据中获取问题ID的列,作为查询回复的条件
select * from answer where question_id in (1, 2, 3, 4, 5)
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
3 回答1.2k 阅读✓ 已解决
2 回答1.8k 阅读
3 回答2k 阅读
最好做个数据样例出来,说明一下你需要的查询结果是怎样的,我还没完全看懂你需要什么样的结果。