本帖最后由 phhui 于 2012-01-04 18:48:08 编辑

解决方案 »

  1.   


    select b.value2,a.value1
    from a join b on a.type1 = b.type2
      

  2.   

    谢谢小三
    不知道能不能顺便帮我一下,我将这个跟之前的结果合并的那个帖子的两条语句合并后出了点问题,不知道怎么修改。
    select [article],
        stuff((select ','+ltrim(A.result),B.DResult from B join A on B.id=A.id
               where [article]=t.[article] for xml path('')),1,1,'') [A.id]
    from A t
    group by [article];
    结果成这样:
    11<DResult>正常</DResult>,12<DResult>正常高值</DResult>,13<DResult>  1级高值(轻度)</DResult>,14<DResult>  2级高血值(中度)</DResult>,15<DResult>  3级高值(重度)</DResult>,50<DResult>低值</DResult>
    我想要的结果应该是:
    正常,正常高值,1级高值(轻度),2级高血值(中度),3级高值(重度),低值