现有A表:BH         MC
---------------
001   良好
002   裂纹
003   剥离
004   蚀坑
005   凹痕
006   无标记
007   电蚀
008   裂损
B表:ABH        BBH
----------------
002        003
003        003
002        001
003        005
003        002
004        003
001        002我想查询出来的结果是:
ABH       BBH
----------------
裂纹       剥离
剥离       剥离
裂纹       良好
剥离       凹痕
剥离       裂纹
蚀坑       剥离
良好       裂纹请问下各位这样的结果该怎么实现啊?最好能给我写下这个SQL.谢谢了.我在线等.

解决方案 »

  1.   

    select ta.MC as ABH,tb.MC as BBH 
    from 
    a ta inner join b on ta.BH=b.ABH inner join a tb on b.BBH=tb.BH  
      

  2.   

    select ta.MC as ABH,tb.MC as BBH 
    from 
    a ta inner join b on ta.BH=b.ABH inner join a tb on b.BBH=tb.BH 
      

  3.   

    select 
    (select MC from A where BH = ABH) ABH,
    (select MC from A where BH = BBH) BBH
    from B
      

  4.   

    select ta.MC as ABH,tb.MC as BBH 
    from 
    a ta inner join b on ta.BH=b.ABH inner join a tb on b.BBH=tb.BH  验证...