SELECT C1,T2.CC1 FROM T1,(SELECT CC1,CC2 FROM TT1 WHERE CC0=C1) T2,
大致就是在红色C1处获取不了C1的值,该怎么办?

解决方案 »

  1.   


    ---这样?
    select t1.c1,tt1.cc1 from t1,tt1
    where t1.c1=tt1.cc0
      

  2.   

    what is meaning >......
      

  3.   

    T1
    c1      c2
    'a1'   'b1'
    'a2'   'b2'
    'a3'   'b3'T2
    CC1     CC2    cc3
    'a1'    'd1'   null
    'a2'    'd2'   null
    'a3'    'd3'   'e3'查询出
    C1      C2     CC2
    'a1'    'b1'   'd1'
    'a2'    'b2'   'd2'
    'a3'    'b3'   NULL
      

  4.   

    在补充一下
    T1
    c1 c2
    'a1' 'b1'
    'a2' 'b2'
    'a3' 'b3'T2
    CC1 CC2 cc3
    'a1' 'd1' null
    'a2' 'd2' null
    'a3' 'd3' 'e3'
    'a3' 'd3' 'e4'查询出
    C1 C2 CC2
    'a1' 'b1' 'd1'
    'a2' 'b2' 'd2'
    'a3' 'b3' NULL
      

  5.   

    select 
    t1.c1,c2,cc2=case when cc3 IS null then cc2 end 
    from t1 join t2 on t1.c1=t2.cc1
      

  6.   

    select
      a.c1,a.c2,b.cc2
    from
      t1 a,t2 b
    where
      a.c1=b.cc1
      

  7.   

    为啥a3的cc2是null?,就因为它有多于一个值??
      

  8.   


    T2
    CC1 CC2 cc3
    'a1' 'd1' null
    'a2' 'd2' null
    'a3' 'd3' 'e3'
    'a3' 'd3' 'e4'查询出
    C1 C2 CC2
    'a1' 'b1' 'd1'
    'a2' 'b2' 'd2'
    'a3' 'b3' NULL结果中a3只能有一个值
    也就是说结果中个C1应该与T1中完全相同,切无重复