You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL中generate_series不同写法的关系名称是什么?

PostgreSQL里generate_series语句的关系名称解析

三种写法对应的关系名称

  • 你提到的 select * from generate_series(1,5) s(a):
    没错,这里的关系名称就是s,a只是给列起的别名。

  • 无别名的写法 select * from generate_series(1,5):
    PostgreSQL会把函数名generate_series当作这个临时关系的默认名称。你可以直接用这个名字引用,比如执行select generate_series from generate_series(1,5),能正常返回结果,就说明这个默认名称生效了。

  • 只指定别名a的写法 select * from generate_series(1,5) a:
    这里的a就是该临时关系的名称。因为没指定列别名,列名还是默认的generate_series,你可以用select a.generate_series from generate_series(1,5) a来验证,能正确拿到数据。

内容的提问来源于stack exchange,提问作者ericj

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 02:18:16