A表a,b,c
1,11,3
1,12,3
2,21,5
2,21,5
B表id,idname
1,一
2,二
11,三
12,四
21,五
3,六
5,七
A表中的每一列都对应着B表
那么如何把A表的中数字,用B表中的中文表示出来

解决方案 »

  1.   

    select b.idname,c.idname,d.idname from A as a join B as b on a.a = b.id
    join B as c on a.b = b.id
    join B as d on a.c = b.id大概就是这样滴
      

  2.   

    select b.idname,c.idname,d.idname from A as a join B as b on a.a = b.id
    join B as c on a.b = c.id
    join B as d on a.c = d.id刚疏忽了..
    这个才是对的
      

  3.   

    select b.idname as a,c.idname as b,d.idname as c from A a 
    inner join B b on a.a = b.id 
    inner join B c on a.b = c.id 
    inner join B d on a.b = d.id