确定是否已在PostgreSQL中应用LIMIT

时间:2015-09-22 06:18:40

标签: mysql postgresql

考虑SQL查询

SELECT * from Users LIMIT 10;

是否有任何机制可以知道是否已应用LIMIT。

  

例如:   1.如果查询返回7行,则确定retreived的行小于limit。因此不需要进一步的限制

     
      
  1. 如果查询返回10行,则有2种情况。原始查询本身返回10行,因此我们无法进一步限制结果
      湾原始查询返回> 10行,我们限制了结果。
  2.   

我们本可以使用

select *, count(*) over () from users limit 10;

将计数插入每个获取的行。 但是,如果我不想知道我的记录的上限,那么该怎么做才能确定是否应用LIMIT可以确定是否要提取下一页

0 个答案:

没有答案