如何在postgres中使用派生表
How to use derived tables in postgres
我正在寻找一种在 Postgres 8.3+
中使用嵌套 table 表达式的方法
我试过代码
SELECT * FROM ((select 1) _hind) cc
但出现错误
ERROR: syntax error at or near ")"
LINE 7: ) cc
如何解决这个问题?
你可以尝试这样的事情(如果你想要 2 层嵌套 SELECT
s(而不是可能的 1 层或 none)):
SELECT *
FROM ( SELECT *
FROM ( SELECT 1 ) _hind ) cc
P.S.: 可能我理解错了。
因为您对同一个子查询使用了两个别名。你这样做是出于某种原因吗?这是正确的版本:
SELECT * FROM ( (select 1 ) ) cc
我正在寻找一种在 Postgres 8.3+
中使用嵌套 table 表达式的方法我试过代码
SELECT * FROM ((select 1) _hind) cc
但出现错误
ERROR: syntax error at or near ")" LINE 7: ) cc
如何解决这个问题?
你可以尝试这样的事情(如果你想要 2 层嵌套 SELECT
s(而不是可能的 1 层或 none)):
SELECT *
FROM ( SELECT *
FROM ( SELECT 1 ) _hind ) cc
P.S.: 可能我理解错了。
因为您对同一个子查询使用了两个别名。你这样做是出于某种原因吗?这是正确的版本:
SELECT * FROM ( (select 1 ) ) cc