SELECT * from table_a a LEFT JOIN table_b b on a.id = b.aid
怎么写才能每次只查询右表的 a.id = b.aid 的前几条数据做匹配?
SELECT * from table_a a LEFT JOIN table_b b on a.id = b.aid
怎么写才能每次只查询右表的 a.id = b.aid 的前几条数据做匹配?
你的mysql版本如果是8.0之后的话 可以采用开窗函数先处理b表
select * ,row_number() over(partition by b.id) as b_num from b
然后用b_num <n 做筛选 你要的前n条