您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

expdp导出两表关联后的数据

2025/7/20 7:25:23发布12次查看
有两张表t1、t2 t1表结构为 id、name、age t2表结构为 id 我们关联语句是这样的select t1.* from t1,t2 where t1.id = t2.id; 我
有两张表t1、t2
t1表结构为
id、name、age
t2表结构为
id
我们关联语句是这样的select t1.* from t1,t2 where t1.id = t2.id;
我们现在就是需要取这部分关联查询后的数据,对于数据量很大的情况我们建议还是用数据泵。
但是需要有两条原则:
第一,查询的全部字段来源同一张表,例如我们这里查询结果都是t1表中的字段
第二,查询的表与其他表关联值是唯一的,实际上就是其他表的记录不是重得的,否则结果不准确
保证这两条原则后,,我们可以改写成如下sql:
select t1.* from t1 where exists
(select 1 from t2 where id = t2.id);
因此我们的parfile中可以写成这样
tables=t1
query=t1:where exists (select 1 from t2 where id = t2.id)
这里一定要记住,where 后面的t1的字段千万不要写成t1.id这样的形式,直接就写id,否则会报错误的标识
本文永久更新链接地址:
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product