比如A表:
ID name
1 小张
2 小明
B表:
ID Aid Aid2
1 1 2
解释 Aid/Aid2都是A表的ID
现在我想得到这么条数据: 1 小张 小明
谁会帮忙下 在线等
------解决方案--------------------
select B.ID,A1.Name As Name1, A2.Name As Name2
from B
join A A1 on B.Aid=A1.ID
join A A2 ON B.Aid2=A2.ID
------解决方案--------------------
为什么这么设计呢?设计有点问题。。
select ID,a.name,b.name from B,A a,A b where Aid=a.ID and Aid2=b.ID
------解决方案--------------------
select
id,
a.name,
b.name
from A as a,A as B,B
where Aid = a.id and Aid2 = b.id