您不能这样做,因为Microsoft Access
SELECt语法中不支持偏移量。一种选择是使用
TOP与
offset +limit和跳过
offset手动行。顺便说一句:不建议使用
TOP或
LIMIT不使用,
ORDER BY因为它可能导致结果不一致。
您还可以将结合使用两个查询
TOP,首先选择
limit + offset,然后仅选择
offset,例如
SELECT TOP 15 ...FROM ( SELECt TOP 49 .... FROM sometable ORDER BY somecolumn ASC) aORDER BY somecolumn DESC
此解决方案的唯一问题是,如果子查询的结果少于49,则偏移量将小于34。
如果您需要按不同顺序排列结果,则可能需要添加一个应用该顺序的附加“图层”。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)