PostgreSQL与。。困难
我正在尝试将postgresqlPostgreSQL与。。困难,sql,postgresql,common-table-expression,Sql,Postgresql,Common Table Expression,我正在尝试将postgresql与AS()构造一起使用,但出现错误: 即使是简单的查询,如: WITH a AS ( SELECT '2' ) SELECT a 我得到: -->>错误:列“a”不存在第4行:选择a 我错在哪里?谢谢。试试下面的sql代码: WITH a AS ( SELECT '2' ) SELECT * FROM a; 最简单、最有用的方法是声明列名: with a(a) as (select '2') select a from a; 但如果您只是选择
与AS()
构造一起使用,但出现错误:
即使是简单的查询,如:
WITH a AS (
SELECT '2'
)
SELECT a
我得到:
-->>错误:列“a”不存在第4行:选择a
我错在哪里?谢谢。试试下面的sql代码:
WITH a AS (
SELECT '2'
)
SELECT * FROM a;
最简单、最有用的方法是声明列名:
with a(a) as (select '2')
select a from a;
但如果您只是选择表格:
with a as (select '2')
select a from a;
a
-----
(2)
它将返回行值类型a
,这可能对您有用,也可能不有用