Postgres限制参数,默认为无限

时间:2016-08-22 14:54:46

标签: sql postgresql

我将参数传递给Postgres查询,该查询允许用户设置结果集的LIMIT。这个参数是可选的,我想将默认的LIMIT设置为无限(无限制),但我不确定在这种情况下应该传递什么。是否将-1的限制视为无限制?

2 个答案:

答案 0 :(得分:8)

Quote from the manual

  

如果计数表达式的计算结果为NULL,则将其视为LIMIT ALL,即无限制

所以只需通过NULL获取限制即可获得所有行。

答案 1 :(得分:2)

如果给出了限制计数,则返回的行数不会超过(但如果查询本身产生的行数较少,则可能更少)。 LIMIT ALL与省略LIMIT子句相同。

https://www.postgresql.org/docs/9.3/static/queries-limit.html

相关问题