回 帖 发 新 帖 刷新版面

主题:请教一个查询语句

有两个表A和B,A表记录基本信息,B表中记录在A表中的两个记录之间的关系
A的字段:ID,Name,等等
B的字段:ServID,NborID,RelationShip,等等
(ServID和NborID与A表中的ID对应)

现在要查询的结果是显示B表中的所有内容,并且包含ServID和NborID所对应的Name,即查询的结果应包括:ServID ServName NborID NborName RelationShip,请问这条select语句怎么写?

回复列表 (共1个回复)

沙发

select b.ServID,a1.Name ServName,b.NborID,a2.Name NborName,b.RelationShip
from A a1 inner join B b
on a1.id=b.ServID
inner join A a2
on b.NborID=a2.id;

我来回复

您尚未登录,请登录后再回复。点此登录或注册