Oracle有两张表   A表  与B表A表
… Name  NameID TEL
张三 012223 13951615555
李四 012224 13962923366B表
… NameID Address
012223 南京市江宁区128号
012224 上海市浦东新区两张表有一个共同的关键字NameID ,如何写sql,实现新建一张表实现相同的NameID的其它字段进行合并,如下表:… Name  NameID TEL Address
张三 012223 13951615555 南京市江宁区128号
李四 012224 13962923366 上海市浦东新区
注:记录很多,要求效率要高.

解决方案 »

  1.   

    select A.Name,A.NameID,A.Tel,A.Address
    from A,B
    WHERE A.NameID=B.NameID
      

  2.   


    只是查询出来了吧,没放到一张表里啊,上面的应该是B.Address 
      

  3.   

    三楼的兄弟说得对,应该是B.Address ,2楼的兄弟写错了这个咯
      

  4.   

    SELECT a.NAME,
           a.nmaeid,
           a.tel,
           b.address
      INTO table_name
      FROM a, b
     WHERE a.nameid = b.nameid
      

  5.   

    select A.Name NAME,A.NameID NAME_ID,A.Tel TEL,b.Address ADDR
    from A,B 
    WHERE A.NameID=B.NameID 
      

  6.   


    create table new_table as (select A.Name NAME,A.NameID NAME_ID,A.Tel TEL,B.Address ADDR 
    from A,B 
    WHERE A.NameID=B.NameID