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

通过某一个字段将两表关联起来的SQL语句应该如何写

2012-02-16 
通过某一个字段将两表关联起来的SQL语句应该怎么写? 表:basic字段有id,nick(存放的是某个用户的基本资料,

通过某一个字段将两表关联起来的SQL语句应该怎么写?

表:basic   字段有   id,nick(存放的是某个用户的基本资料,包括nick昵称)
表:top       字段有   topID,id1,id2(配对表,id1和id2代表的是二个人,取自basic的id字段)

如果有一要求,显示top表里面二个人的昵称应该怎么写SQL?
也就是,
id1对应basic.id  
id2对应basic.id
取出id1和id2这二个人的昵称nick

[解决办法]
抱歉,更正一下:
select a.topID,b.nick,c.nick
from top as a
left join basic as b on a.id1 = b.id
left join basic as c on a.id2 = c.id
[解决办法]
select a.*,b.* from top a inner join basic b on (a.id1=b.id or a.id2=b.id)

热点排行