表A查前五条数据的id然后用这五条id去表B查对应id的前10条数据,要返回总共50条数据
你这个说本身就有问题, 问题是需要用A 表的5 个 ID 去B 表查询前 10条数据, 是不可能返回50 条数据的,~~~~~·
至于使用A 表的5 个 ID 去B 表查询前 10条数据 , 写法如下:
SELECT TOP 10 * FROM B WHERE AId IN(SELECT TOP 5 Id FROM A )