sql中两个字段需要连接同一个表如何做?

conis 2010-03-04 09:50:13
如航线表中:
字段:fromCityID,toCityID,LineNo
这里的出发城市和到达城市都是城市的ID

城市表的字段:
CitName,CityEnName,CityID

然后我想通过sql语句查义出航线的信息,以及城市的相关信息,如下

LineNo, FromCityID, toCityID, fromCityName, fromCityEnName, toCityName, toCityEnName

如何关连表?
...全文
305 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2010-03-04
  • 打赏
  • 举报
回复
select m.LineNo, m.FromCityID, m.toCityID,
fromCityName = (select CitName from 城市表 n where CityID = m.fromCityID)
...
from 航线表 m
百年树人 2010-03-04
  • 打赏
  • 举报
回复
select a.lineno,a.fromcityid,a.tocityid,
b.citname as fromcityname,b.cityenname as fromcityenname,
c.citname as tocityname,c.cityenname as tocityenname
from 航线表 a
left join 城市表 b on a.fromcityid=b.cityid
left join 城市表 c on a.tocityid=c.cityid
-狙击手- 2010-03-04
  • 打赏
  • 举报
回复
select a.lineno,a.fromcityid,a.tocityid,b.citname,b.cityenname,c.citname,c.cityenname
from 航线表 a
left join 城市表 b on a.fromcityid = b.cityid
left join 城市表 c on a.tocityid = c.cityid

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧