news 2026/9/3 2:31:03

在postgresql和duckdb的多表连接中其中一个表引用另一个表的数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
在postgresql和duckdb的多表连接中其中一个表引用另一个表的数据

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 │ └───────┘
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 11:55:01

2025必备10个降AIGC工具,MBA人必看!

2025必备10个降AIGC工具,MBA人必看! AI降重工具:MBA人不可忽视的高效利器 随着人工智能技术在学术写作中的广泛应用,论文中出现的AIGC痕迹和查重率问题日益受到关注。尤其对于MBA学生而言,如何在保持学术严谨性的同时有…

作者头像 李华
网站建设 2026/9/3 1:50:13

当数据分析遇上AI:airda让你用聊天的方式玩转SQL

引子:数据分析师的痛点 你有没有遇到过这样的场景? 老板突然冲进办公室:"小王,帮我查一下上个月华东区销售额前十的产品!"你心里一紧,打开数据库管理工具,开始在几百张表里翻找。sa…

作者头像 李华
网站建设 2026/9/2 23:14:33

2025本科生必看!9个降AI率工具测评榜单

2025本科生必看!9个降AI率工具测评榜单 2025本科生必看!9个降AI率工具测评榜单 随着高校和学术机构对AIGC内容检测的日益严格,越来越多的学生在论文写作过程中遭遇了“AI率过高”的问题。从最初的替换同义词到现在的深度语义改写,…

作者头像 李华
网站建设 2026/9/2 23:42:38

飞剪追剪程序plc程序伺服程序 同步控制 适合新手学习参考 包含PLC程序+触摸屏程序+CAD...

飞剪追剪程序plc程序伺服程序 同步控制 适合新手学习参考 包含PLC程序触摸屏程序CAD电路图纸。飞剪追剪这玩意儿听起来高端,实际咱们拆开来看其实挺有意思的。新手搞这个别慌,先说清楚核心就四个字:同步控制。说白了就是让刀片追上材料运动轨…

作者头像 李华
网站建设 2026/9/3 2:13:02

5、索引的数据结构(b+树,hash)

索引的数据结构(b树,hash) 索引的数据结构和具体存储引擎的实现有关,在MySQL中使用较多的索引有Hash索引,B树索引等,而我们经常使用的InnoDB存储引擎的默认索引实现为:B树索引。 对于哈希索引…

作者头像 李华