【发布时间】:2013-05-28 17:42:43
【问题描述】:
我正在尝试执行包含WITH 子句的看似简单的请求:
WITH sub AS (SELECT url FROM site WHERE id = 15)
SELECT * FROM search_result WHERE url = sub.url
但它不起作用。我明白了
错误:缺少表“sub”的 FROM 子句条目
怎么了?
【问题讨论】:
-
你的 Postgres 版本?
-
使用with子句有什么要求吗?
-
我的 PostgreSQL 版本是 9.1
-
@Ryan Gates 是的,
WITH子句需要使用。我真正的查询要复杂得多和令人困惑。所以我试图执行这个简单的请求,以了解它应该如何使用以及它有什么问题。 -
对问题中的逻辑使用
WITH子句和内连接有什么区别?还是你省略的逻辑?
标签: sql postgresql postgresql-9.1 with-statement