日期:2014-05-17  浏览次数:20432 次

sql查询语句求解

城市表city:id  cityname  两列
火车车次信息表train:id num fromcityid tocityid leavedate price 

其中火车信息表中的fromcityid 和 tocityid 是两个外键,同时对应city表中的id

现想查询所有火车车次信息,要求显示出发车次 出发城市名称  到达城市名称 离开时间 票价 
SQL语句怎么写?

我是这样写的,查询不出结果,不知道为什么?求高手指点!
select num,cityname as fromcityname,cityname as tocityname,leavedate,price
from city inner join train on city.id=trian.fromcityid and city.id=train.tocityid 
SQL

------解决方案--------------------
select a.num,b.cityname as fromcityname,c.cityname as tocityname,a.leavedate,a.price
from train a
left join city b on a.fromcityid=b.id
left join city c on a.tocityid=c.id