pg dblink使用查询

目录

一、背景

二、实践


一、背景

数据库类型:postgres

需要将两个数据库(pg_a/pg_b)下的表在pg里面跨库关联查询。

pg_a数据库的table_a表;pg_b数据库的table_b表。

二、实践

sql 复制代码
--pg_b库表信息
SELECT *
FROM dblink('dbname=pg_b host=ip user=pg_b_user password=pg_b_pwd port=5432',
'SELECT id, amount FROM table_b') 
AS t(id varchar,amount int8);

--跨库关联
select 
     t1.id,t1.amount,t2.id,t2.amount
from pg_a.table_a t1
left join (
    SELECT *
    FROM dblink('dbname=pg_b host=ip user=pg_b_user password=pg_b_pwd port=5432',
    'SELECT id, amount FROM table_b') 
    AS t(id varchar,amount int8)
) t2
   on t1.id=t2.id
;
相关推荐
其实防守也摸鱼2 小时前
Fastjson 反序列化漏洞(JNDI注入)
android·数据库·安全·oracle·自动化·fastjson·反序列化
haerapi3 小时前
把 PostgreSQL 复制巡检做成可审计闭环:确定性采集、阈值判定与受控模型归纳
数据库·postgresql
微学AI4 小时前
不让每一步都调用最贵模型:用蓝耘智能路由改造自主式研究 Agent
数据库·人工智能·蓝耘
yjb.gz4 小时前
Oracle19 RAC查看集群状态及磁盘空间情况(巡检)
数据库
钝挫力PROGRAMER4 小时前
开发踩坑记:MyBatis selectKey、空 SQL
数据库·sql·mybatis
JosieBook4 小时前
【数据库】MySQL 实战精通系列 · 第6篇:InnoDB 存储引擎、日志与崩溃恢复
数据库·mysql
杨云龙UP5 小时前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
梦帮科技5 小时前
领域认知知识库图谱注入:从双式记账图网络到高质量问答对自动化合成流水线
运维·网络·数据库·人工智能·矩阵·架构·自动化
Long long ago.5 小时前
vastbase数据库运行sql宕机重启解决
数据库·sql
SelectDB技术团队6 小时前
一条日志两套引擎的账:把 Elasticsearch 检索与分析合并到同一份数据的落地写法
大数据·数据库·elasticsearch·搜索引擎·全文检索·日志·apache doris