城市表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