首页 > mysql一对多查询分页的问题

mysql一对多查询分页的问题

有表A和表B,B表通过a_id外键关联A表:
A(id,..)
B(id,a_id,..)
我的查询是

select * from A
left join B
on A.id=B.a_id

现在我想做分页,如果直接用limit得到多的一方不完全,不知道怎么办。


这是A表

这是B表

这是A和Bjoin查询结果

如果如果你确定A是一对多关系中的一,那么查出的结果必然如图三一样
如果B为主表,则查询结果会如下图所示

如果你查出的情况如图四所示,估计你主从表在查询的时候位置颠倒了


为啥我没明白 LZ 的意思呢?

【热门文章】
【热门文章】