2016-11-29 30 views
0

动态限制我想用使用PostgreSQL中

select * from table limit x; 

这x可以动态改变。我不想用数字。有使用参数限制的解决方案吗?

+1

这个限制来自哪里?它是否在postgresql中计算? – fafl

+0

它来自数据库作为列 – nachtnegall

+0

你可以举一个例子吗?为什么在一列中存储限制?他们是如何计算的? – fafl

回答

1

当然可以。从来没有需要我自己,但:

SELECT * FROM some_table LIMIT (SELECT a_limit FROM other_table); 

显然,子查询应该只返回一行。

+0

感谢您的回答。它不接受上述用法。 – nachtnegall

+1

是的。我在发布之前运行它。 –