表A
COLA       COLB
abc         dd
123         mm表B
COLA     COLC
123   14
145   12  表A的colA为varchar2类型,表B的colB为numeric类型
请问如何做连接以取出表A与表B中COLA相同的数据
谢谢。。

解决方案 »

  1.   

    SQL> select b1,b3,b4 from b;B1                B3 B4
    ---------- --------- -----------
    A                 10 2005-5-4
    B                 30 2005-6-4
    C                 20 2005-7-4
    D                 50 2005-6-1SQL> select b1,b3,b4 from b where b4 >= to_date('20050601','yyyymmdd') and b4 < to_date('20050701','yyyymmdd');B1                B3 B4
    ---------- --------- -----------
    B                 30 2005-6-4
    D                 50 2005-6-1Executed in 0.015 secondsSQL>
      

  2.   

    select * from a,b
    where a.COLA=to_char(b.COLA)
      

  3.   

    如果还要做右(或左)联接呢?
    to_char(b.COLA) (+)= a.COLA
    这样写会报错,那要怎么写呢?
    谢谢