这是数据表的字段结构和数据构成。 首先我是想要实现的功能是从【A】站到【B】站的查询功能, 如:我现在要查询【太原】到【榆次】的功能,现在我就是得select * from T_number where(T_station='太原' and T_station='榆次')。但是大家可以很明显的看出,这样的查询是错误的,所以,是请教一下大家,这样得怎么查。
SELECT A.车次, '买票' 代购, A.站名 出发站, A.开车时间, B.站名 到达站, B.到达时间, B.到达时间-A.开车时间 用时, B.里程-A.里程 里程 FROM (SELECT * FROM table1 WHERE 站名='太原') A JOIN (SELECT * FROM table1 WHERE 站名='榆次') B ON A.车次 = B.车次 AND A.站次 < B.站次 价格必须是按出发站、到达站独立设置的,总不会稷山到河津只要48.5-47.5=1元吧。
'买票' 代购,
A.站名 出发站,
A.开车时间,
B.站名 到达站,
B.到达时间,
B.到达时间-A.开车时间 用时,
B.里程-A.里程 里程
FROM (SELECT * FROM table1 WHERE 站名='太原') A
JOIN (SELECT * FROM table1 WHERE 站名='榆次') B
ON A.车次 = B.车次
AND A.站次 < B.站次
价格必须是按出发站、到达站独立设置的,总不会稷山到河津只要48.5-47.5=1元吧。