当前位置: 代码迷 >> 报表 >> Oracle有两张表,怎么进行合并
  详细解决方案

Oracle有两张表,怎么进行合并

热度:172   发布时间:2016-05-05 08:08:08.0
Oracle有两张表,如何进行合并?
Oracle有两张表 A表 与B表

A表
… Name NameID TEL
张三 012223 13951615555
李四 012224 13962923366

B表
… NameID Address
012223 南京市江宁区128号
012224 上海市浦东新区

两张表有一个共同的关键字NameID ,如何写sql,实现新建一张表实现相同的NameID的其它字段进行合并,如下表:

… Name NameID TEL Address
张三 012223 13951615555 南京市江宁区128号
李四 012224 13962923366 上海市浦东新区
注:记录很多,要求效率要高.


------解决方案--------------------
SQL code
select a.Name,a.NameID,a.TEL,b.Addressfrom A ,Bwhere a.NameID=b.NameID
------解决方案--------------------
select a.id,a.name,a.tel,b.addr from a full outer join b on a.id=b.id;
  相关解决方案