[讨论]SQL查询-公交系统!
最近在做一个公交查询系统,数据库的设计如下:表1:车次表
字段名称:ID,BUSNO,STARTIME,ENDTIME;
字段说明:ID号,车次名称,首班时间,末班时间
表2,站点表;
字段名称:ID,NAME,INFO;
字段说明:ID号,站点名称,站点周围可达到信息;
表3:车次-站点表;
字段说明:ID,BUSID,STATIONID,INDEX;
字段说明:ID号,车次ID,站点ID,索引(该站点在该车次的位置)
查询功能:
(1) 查询路线,显示该线路途经的站点
(2) 查询站点,显示经过该站点的所有车次
(3) 按起点终点查询乘车方案,当用户设定的起始点和到达点间没有直达交通工具时,系统将自动为用户找达可以转车的信息
对于(1),(2)都属于单表查询,很好实现,就是(3)比较麻烦,我想听听大家的意见,如果才做的比较好的查询,不仅SQL语句少,而且效率也不差!欢迎各路英雄豪杰,踊跃发言!相互增长知识!