这是数据表的字段结构和数据构成。
首先我是想要实现的功能是从【A】站到【B】站的查询功能,
如:我现在要查询【太原】到【榆次】的功能,现在我就是得select * from T_number where(T_station='太原' and T_station='榆次')。但是大家可以很明显的看出,这样的查询是错误的,所以,是请教一下大家,这样得怎么查。

解决方案 »

  1.   

    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元吧。