现在有3个表,
tb1: ID field1
     1   a
      2   b
      3   c
tb2: ID  field2
     1   A
     1   B
     2   A
     3   A
     3   B
tb3  ID  field3
     1   AA
     1   BB
     2   AA
     2   BB
     3   AA
现在想得到这样的结果:
     ID  FIELD1   FIELD2   FIELD3 
     1    a        A        AA
     1    a        B        BB
     2    b        A        AA
     2    b       null      BB
     3    c        A        AA
     3    c        B        null
能不能用视图写出来?

解决方案 »

  1.   

    举个例子你就能知道了! 
    A表(a1,b1,c1) B表(a2,b2) 
    a1 b1 c1 a2 b2 
    01 数学 95 01 张三 
    02 语文 90 02 李四 
    03 英语 80 04 王五 
    select A.*,B.* from A 
    inner join B on(A.a1=B.a2) 
    结果是: 
    a1 b1 c1 a2 b2 
    01 数学 95 01 张三 
    02 语文 90 02 李四 select A.*,B.* from A 
    left outer join B on(A.a1=B.a2) 
    结果是: 
    a1 b1 c1 a2 b2 
    01 数学 95 01 张三 
    02 语文 90 02 李四 
    03 英语 80 NULL NULL select A.*,B.* from A 
    right outer join B on(A.a1=B.a2) 
    结果是: 
    a1 b1 c1 a2 b2 
    01 数学 95 01 张三 
    02 语文 90 02 李四 
    NULL NULL NULL 04 王五 select A.*,B.* from A 
    full outer join B on(A.a1=B.a2) 
    结果是: 
    a1 b1 c1 a2 b2 
    01 数学 95 01 张三 
    02 语文 90 02 李四 
    03 英语 80 NULL NULL 
    NULL NULL NULL 04 王五