oracle 中,三张表a b c,都有一个name字段 怎么查询三张表中name重复记录。把所有重复的记录列出来。

2025-03-21 21:52:48
推荐回答(3个)
回答1:

select * from (select * from a inner jion b on a.name = b.name) ab inner join c on ab.name = c.name

回答2:

with t as(
select name from a
union all
select name from b
union all
select name from c
)select name from t group by name having count(1)>1;

回答3:

你是要查某一个表中的重复数据 ,还是三个表都查。