+ -
当前位置:首页 → 问答吧 → 数据对比

数据对比

时间:2011-12-17

来源:互联网

以下三个表的LPUID列名和值都是一样的
如何根据LPUID列对比相同的数据

BASPLUPRC
BASPLUBCD
BASPLUMAIN

作者: sddcs   发布时间: 2011-12-17

select m.* from
BASPLUPRC m ,
BASPLUBCD n,
BASPLUMAIN p
where m.LPUID = n.LPUID and m.LPUID = p.LPUID

select m.* from
BASPLUPRC m where 
exists(select 1 from BASPLUBCD n where m.LPUID = n.LPUID) 
and 
exists(select 1 from BASPLUMAIN p where m.LPUID = p.LPUID) 

作者: dawugui   发布时间: 2011-12-17

你是要作什么样的对比呢?
如果要知道三个表 LPUID 相同时,其他列的值是什么样的,可以这样:
select P.*,B.* from baspluprc P inner join basplubcd B on P.lpuid=B.lpuid
select P.*,M.* from baspluprc P inner join basplumain M on P.lpuid=M.lpuid
select B.*,M.* from basplubcd B inner join basplumain M on B.lpuid=M.lpuid

作者: qianjin036a   发布时间: 2011-12-17