考虑SQL查询
SELECT * from Users LIMIT 10;
是否有任何机制可以知道是否已应用LIMIT。
例如: 1.如果查询返回7行,则确定retreived的行小于limit。因此不需要进一步的限制
- 如果查询返回10行,则有2种情况。原始查询本身返回10行,因此我们无法进一步限制结果
醇>
湾原始查询返回> 10行,我们限制了结果。
我们本可以使用
select *, count(*) over () from users limit 10;
将计数插入每个获取的行。 但是,如果我不想知道我的记录的上限,那么该怎么做才能确定是否应用LIMIT可以确定是否要提取下一页