2个表连接问题
有2个表:
表A: AID,AName
表B: AID,BID,BName
对应关系:表A --->表B 为1 对多关系。
如图:
现在2个表联合查询,使得结果为
AID BID
A1 B1
A2 B4
A3 B6
[解决办法]
select isnull(a.aid,b.aid) as aid,b.bidfrom a full join bon a.aid=b.aid
[解决办法]
select * from a inner join b as c on a.AID=c.AIDand not exists(select 1 from B where AID=c.AID and BID>c.BID)
[解决办法]
取B表AID相同,最后一條記錄用以上方法
[解决办法]
神马意思?
[解决办法]
--还是select *from a,bwhere a.aid=b.aidand bid=(select max(bid) from b t where aid=b.aid)
[解决办法]
select AID,BID from B where exists (select 1 from A where AID=B.AID)
[解决办法]