第五天,总结了最难的情况,进行不相交的两天线路的转换,需要中间线路的转换,得到查询输入的起始站和终点站,查询line表,得到二者的Line属性,然后查询changestop表,将得到的Line属性作为条件查询,得到的值应当为空。在这种情况下,我们应该再次查询changestop表,将得到的起始站Line属性作为第一条记录的ID1,将得到的终点站Line属性作为第二条记录的ID2,求满足第一条记录ID2等于第二条记录ID1的线路ID并记录1。然后依旧在本张表中,以起始站Line属性作为ID1,将ID作为ID2,查询ChangeStopName,得到第一个中转点;然后以ID作为ID1,将终点站的Line属性作为ID2,查询ChangeStopName,得到第二个中转点。然后在line表中,查询起始站到第一个中转站的中间站名;之后查询第一个中转站到第二个中转站的中间站名;最后查新第二个中转站到终点站的站名。最后将三部分放入同一个list中。
标签:属性,ID2,查询,周六,终点站,第五天,ID1,Line,结组 From: https://www.cnblogs.com/yvxiaoshuai/p/17236956.html