有基本表A(a,b,c,d),B(a1,b1,c1,d1);
由于表A中的a,c字段和表B中的a1,c1字段表达的性质一样.现在我想创建
一张视图,视图中包括两个字段,对应表A中的a,c两个字段和B中的a1,c1字段
就是说把两张表中同性质的字段的数据汇总成一张视图!!有办法做得到吗??谢谢

解决方案 »

  1.   

    string sql = "select A.*, b1, d1 form A, B where A.a = B.a1 & A.c = B.c1"
      

  2.   

    ->使用这条查询语句。
    string   sql   =   "select   A.*,   b1,   d1   form   A,   B   where   A.a   =   B.a1  and   A.c   =   B.c1" 
      

  3.   


    SELECT A.a AS [a]
          ,A.b AS [b]
          ,A.c AS c
          ,A.d AS [A.d]
          ,B.b1 AS [B.b]
          ,B.d1 AS [B.d]
    FROM A
    LEFT OUTER JOIN B ON B.a1 = A.a AND B.c1 = A.c
      

  4.   

    谢谢大家!
    刚才那个例子好像不能解决我实际的问题!
    好像还要复杂些!!
    A(a,b,c,d,g)
    B(e,f,g,h)
    视图C(i,h,k)
    字段i对应A中的字段a和B中的字段f;
    字段h对应A中的字段C,在B中为空值
    字段k在A中为空,在B中对应g.
      

  5.   

    谢谢大家!
    刚才那个例子好像不能解决我实际的问题!
    好像还要复杂些!!
    A(a,b,c,d,t)
    B(e,f,g,h)
    视图C(i,h,k)
    字段i对应A中的字段a和B中的字段f;
    字段h对应A中的字段C,在B中为空值
    字段k在A中为空,在B中对应g.