繁体   English   中英

Postgres 限制参数,默认为无穷大

[英]Postgres limit param, default to infinite

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

从手册中引用

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

因此,只需为限制传递NULL即可获得所有行。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM