decode(col2,null,0,col2)=nvl(col2,null,0,...)

解决方案 »

  1.   

    TO bzszp:
    对于左表,数据大于右表,而且COL2肯定有不重复的值,这样连接还是不行,谢谢
      

  2.   

    如果是oracle数据库,可以试试这样,就是右连接了
     where LEFT_TABLE.COL2=RIGHT_TABLE.COL2(+) AND LEFT_TABLE.COL2= "your _ value"
      

  3.   

    我也有相似的帖子,高手请看:
    http://expert.csdn.net/Expert/topic/2609/2609267.xml?temp=.8513147
      

  4.   

    select a.LEFT_COL1,a.col1,a.COL3,b.col3 from LEFT_TABLE a,right_table b where nvl2(a.col2,a.col1,1)=nvl2(a.col2,b.col1,1)(+)