gpt4 book ai didi

sql - PostgreSQL WITH .. AS() 难点

转载 作者:行者123 更新时间:2023-11-29 12:43:55 26 4
gpt4 key购买 nike

我正在尝试使用 postgresql WITH AS () 构造,但出现错误:

即使是像这样的简单查询:

WITH a AS (
SELECT '2'
)
SELECT a

我得到了:

-->> ERROR: column "a" does not exist LINE 4: SELECT a

我哪里错了?谢谢。

最佳答案

最简单和最有用的是声明列名:

with a(a) as (select '2')
select a from a;

但是如果你只是选择表格:

with a as (select '2')
select a from a;
a
-----
(2)

它将返回行值类型a,这可能对您有用,也可能没有用。

关于sql - PostgreSQL WITH .. AS() 难点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35360646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com