查询两张表中的共有数据

刚刚在提问栏目里面看见的一个问题:
问题描述:
在ORACL数据库中表table1有字段codeid和cedename两个字段,表table2中也有codeid和codename字段,如何用一条SQL语句将这两张表的两个字段查询出来

解决办法:
查询 这两张表的数据
 
 select t1.codeid ,t1.cedename from  table1 t1 
     union all 
   select t2.codeid ,t2.cedename from  table1 t2 

查询 这两张表的数据(去掉重复数据)
  select t1.codeid ,t1.cedename from  table1 t1 
     union 
   select t2.codeid ,t2.cedename from  table1 t2


帖地址:http://www.iteye.com/problems/90194


[size=large]union:[/size]并集 所有的都查询  重复的只显示一次
[size=large]union all :[/size]并集 所有的都查询 显示重复的
[size=large]intersect :[/size]交集 只显示重复的
[size=large]minus:[/size]差集

猜你喜欢

转载自xiangxm.iteye.com/blog/1725944