表1 列 code ,name ,cerl 
表2 列 code ,bmound ,flag
结果
   cerl bmound flag
表1,2 的code 都不是唯一值 
相当于表2的所有值都查出来,通过code 把表1的cerl对应增加在表新列2上。

解决方案 »

  1.   

    相当于表2的所有值都查出来都不变,通过code  把表1的cerl对应增加在表2新列上
      

  2.   

    select B.code,B.bmound,B.flag,(case when B.code = A.code then A.cerl end)as cerl from B join A on B.code = A.codeA表是表1
    B表是表2
      

  3.   

    select a.cerl,b.bmound ,b.flag
    from 表1 a,表2 b
    where a.code = b.code
      

  4.   

    select cerl=(select cerl from table1 where table1.code=table2.code), bmound, flag from table1
      

  5.   

    smartgoofy(Nightwish.X)
    查出来的b.mound还是错了的。要得结果是b.bmound是表2的数据,只是在表2里面添加一个列这个列,这个列是表1过来调过来的
      

  6.   

    leechiyang(逮老鼠的狗算不算好猫?) 
    code 不是唯一值,返回的数据错误
      

  7.   

    select bmound,flag,cerl
    from 表2
    left join 表1
    on 表2.code = 表1.code
      

  8.   

    SELECT cerl, bmound ,flag
    FROM 表2
    LEFT OUTER JOIN 表1
    ON 表2.code = 表1.code
      

  9.   

    select b.*,a.cerl
    from 
    (select * from 表2 group by code,bmound,flag) as b --避免多对多
    left join 表1 as a
    on b.code=a.code