我有两个货物类型表.
表 hw1 字段 id,name
表 hw2 字段 id,name
还有一个主表 hw1id,,hw2id,
hwm
问题是:主表中存放的是两个货物类型的id,想要通过视图显示货物名称.

解决方案 »

  1.   

    上面写错了!!不好意思!!应该是这样的!
    我有两个货物类型表.
    表 hw1 字段 id,name
    表 hw2 字段 id,name
    还有一个主表 hwm 字段 hw1id,hw2id,
    问题是:主表中存放的是两个货物类型的id,想要通过视图显示货物名称.
      

  2.   

    create or replace view v_goods as
    select a.hw1id as id,b.name from hwm a,hw1 b where a.hw1id=b.id
    union all
    select a.hw2id as id,b.name from hwm a,hw2 b where a.hw2id=b.id
    /
      

  3.   

    我的意思是
    hw1id,hw2id,所对应的名称要显示在两个字段中,不是在一个字段中
      

  4.   


      1  create view viewn
      2  as
      3  select t1.id as id1,t1.name as id1_name,t3.id as id2,t3.name as id2_name
      4  from t1,t3,t4
      5  where t1.id = t4.id1
      6* and t3.id = t4.id2
    SQL> /视图已建立。