泰安市网站建设_网站建设公司_轮播图_seo优化
2025/12/25 22:18:44 网站建设 项目流程

postgresql需要用LATERAL关键字

postgres=# select i from generate_series(1,3)t(i),(select j from generate_series(1,4)t(j) where j>i)b; 错误: 字段 "i" 不存在 第1行...,3)t(i),(select j from generate_series(1,4)t(j) where j>i)b; ^ 描述: 表"t"中存在一列,名为"i", 但是这个表名并不能从这部分查询里引用. 提示: To reference that column, you must mark this subquery with LATERAL. postgres=# select i from generate_series(1,3)t(i),LATERAL(select j from generate_series(1,4)t(j) where j>i)b; i --- 1 1 1 2 2 3 (6 行记录)

duckdb可以用也可以不用LATERAL关键字

D select i from generate_series(1,3)t(i),(select j from generate_series(1,4)t(j) where j>i)b; ┌───────┐ │ i │ │ int64 │ ├───────┤ │ 1 │ │ 2 │ │ 3 │ │ 1 │ │ 2 │ │ 1 │ └───────┘ D select i from generate_series(1,3)t(i),LATERAL(select j from generate_series(1,4)t(j) where j>i)b; ┌───────┐ │ i │ │ int64 │ ├───────┤ │ 1 │ │ 2 │ │ 3 │ │ 1 │ │ 2 │ │ 1 │ └───────┘

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询