结果更正:
bh    mc1  mc2
----------------
1     a    b
2     c    c
3     b    c

解决方案 »

  1.   

    select bh,(select name from b where bh=a.c1) mc1,(select name from b where bh=a.c2) mc2 from b
      

  2.   

    Select a.bh,b.mc as mc1,c.mc as mc2
    from A表 a
    join B表 b on a.bh = b.bh
    join B表 c on a.bh = c.bh
      

  3.   

    select bh,
    (select name from b where bh=a.c1) mc1,
    (select name from b where bh=a.c2) mc2 
    from a
      

  4.   

    select bh,b.name mc1,c.name mc2 from a join b on a.c1=b.bh join b c on a.c2=c.bh
      

  5.   

    select bh
    ,mc1=(select mc from B库 where c1=a.bh)
    ,mc2=(select mc from B库 where c2=a.bh)
    from A库 a
      

  6.   

    Select a.bh,b.mc as mc1,c.mc as mc2
    from A表 a
    join B表 b on a.c1 = b.mc
    join B表 c on a.c2 = c.mc
      

  7.   

    txlicenhe(马可)  和  zjcxc(邹建) 你们检查一下你们写的条件。
      

  8.   

    如何不显示重复值。LEFT OUTER JOIN ,JOIN ,INNER JOIN,distinct
      

  9.   

    越是简单的越容易出错啊。Select a.bh,b.mc as mc1,c.mc as mc2
    from A表 a
    join B表 b on a.c1 = b.bh
    join B表 c on a.c2 = c.bh
      

  10.   

    会有吗?select bh,
    (select name from b where bh=a.c1) mc1,
    (select name from b where bh=a.c2) mc2 
    from a
      

  11.   

    select a.bh,b.name mc1,c.name mc2 from a join b on a.c1=b.bh join b c on a.c2=c.bh