表A表B,数据结构相同,但两个表的数据有部分重复的。
想建立一个视图,把A和B的数据合并在一起。如果A.ID=B.ID则只要A的数据。
请问要怎样建?

解决方案 »

  1.   


    select * from A left join B on A.ID=B.ID
      

  2.   

    select a.* from a
    union all
    select b.* from b,a c
    where b.id=c.id(+) 
    and c.id is null
      

  3.   

    如果a,b表里面 id相同时其他字段也肯定相同的话 
    select a.* from a
    union 
    select b.* from b
      

  4.   

    表A中有字段
     a 
     01
     02
     03表B中有字段
     a ,  b 
     01, 100
     02, 200
     03, 300
     04, 400我想创建得到一个视图显示的结果为
     a , b
     01, 100
     02, 200
     03, 300
    也就是表A中有的值,才把表B中的相对应的b字段附加进视图中请问下要如何实现创建视图呢?
      

  5.   

    to ashizili(菜鸟,谁教教我呀) :
    你的需求不是很简单吗?
    create or replace view v_article_seal as 你的查询语句就可以了啊