select A.a1,A.a2,B.b1,B.b2 
  from A,B 
 where A.a2=B.b2(+)

解决方案 »

  1.   

    很简单
    select * from a,b where a.a2=b.b2(+);
      

  2.   

    但是这样出的结果是
    a1 a2 b1 b2
    444 2002-12-12 333 2002-12-12
    555 2002-12-13 333 2002-12-12
    666 2002-12-14 333 2002-12-12不是这样的
    a1 a2 b1 b2
    444 2002-12-12 333 2002-12-12
    555 2002-12-13
    666 2002-12-14
      

  3.   

    是否以日期为条件:
    select a.a1,a.a2,b.b1,b.b2 from a,b where a.a2=b.b2(+);
      

  4.   

    如果是这样的呢????A表
    a1 a2
    444 2002-12-12
    555 2002-12-13
    666 2002-12-14B表
    b1 b2
    111 2002-12-12
    222 2002-12-13
    333 2002-12-14C表
    c1 c2
    777 2002-12-12---------------我现在想建一个视图,可以现在下面的结果:
    a1 a2 b1 b2 c1 c2
    444 2002-12-12 111 2002-12-12 777 2002-12-12
    555 2002-12-13 222 2002-12-13
    666 2002-12-14 333 2002-12-14不知道用什么样的select语句可以得到这样的结果?
    谢谢!
      

  5.   

    select a.a1,a.a2,b.b1,b.b2,c.c1,c.c2 from a,b,c where a.a2=b.b2(+) and a.a2=c.c2(+);