两个表A,B进行外连接查询, 外连接条件是:A.番号 = B.番号1 + B.番号2
要是不想使用子查询的话还有其他方法吗?要是一定要子查询的话,给出完整的语句。

解决方案 »

  1.   

    是外连接还是简单的两个表关联查询
    达到什么目的?
    select a.* from a,b where A.番号 = B.番号1 + B.番号2;
      

  2.   

    select * from A,B where A.列名1=(B.列名1||B.列名2);
      

  3.   

    我是指带(+)的外连
    select * from A,B where A.列名1=(B.列名1||B.列名2)(+);
      

  4.   

    如果你上面的不行
    下面的应该可以
    select * 
        from A,(select *,B.列名1||B.列名2 as f1
                   from B)t  
        where A.列名1=t.f1(+);
      

  5.   

    select a.a1,a.a2 
    from aa a,bb b
    where a.a1=b.b1+b.b2
      

  6.   

    好久没上来看了,几乎快忘了我这个问题,尽管早先我已经自己解决了这个问题,不过还是应该给 tanghuan() 加分,跟我最终处理方式一模一样。可是怎么给你分啊?没加过,我