PostgreSQL中是否存在子查询的嵌套限制?

时间:2016-09-08 15:06:25

标签: sql postgresql

我在代码中构建查询字符串,我看到添加新参数的最简单方法是添加如下的子查询:

query = "SELECT * FROM table";
query = "SELECT * FROM (" + query 
         + MessageFormat.format(" ) as subquery where x = {0}", y);
query += ";";

所以我最后可能会有很多这样的子查询,我想知道是否存在我可能遇到的限制。

2 个答案:

答案 0 :(得分:1)

不是 - 你应该继续尝试。但是,我认为可能会对性能产生影响。尽可能使用连接和这种直接方法。

答案 1 :(得分:0)

我自己广泛使用嵌套子查询,即使对于类似的用例,在PostgreSQL中我还没有达到任何限制。例如在MySQL中情况不同,因为您只能引用第一级子查询中的字段;任何更深的,你运气不好。