首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

SQL 查询语句解决思路

2013-11-11 
SQL 查询语句比如A表:IDname1小张2小明B表:IDAidAid2112解释 Aid/Aid2都是A表的ID现在我想得到这么条数据:

SQL 查询语句
比如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

热点排行