部件表中有供货商的代码N个,分别表示第一供货商、第二供货商、第三供货商……
另有供货商表 有供货商代码及供货商名称 部件表 a(id,vid1,vid2) 供货商表b(id,vname) 要求输出如下 a.id,b.vname1,b.vname2(其中b.vname1的id=vid1,bvname2的id=vid2)
另有供货商表 有供货商代码及供货商名称 部件表 a(id,vid1,vid2) 供货商表b(id,vname) 要求输出如下 a.id,b.vname1,b.vname2(其中b.vname1的id=vid1,bvname2的id=vid2)
b.vname as vname1,
c.vname as vname2
from a
inner join b on b.id=a.vid1
inner join b c on c.id=a.vid2这样可以嘛
where a.vid1=b.id and a.vid2=c.id
不过我不是用的内联接,我用的左外联接,谢谢大家