首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >公共汽车售票预订系统

公共汽车售票预订系统
EN

Stack Overflow用户
提问于 2011-12-13 18:35:23
回答 2查看 1.7K关注 0票数 0

我打算做一个在线公交车票预订系统。在这种情况下,票务代理以及在线用户可以预订可用的门票。但是我在构建我的流程图时被卡住了。相同车次的公共汽车可来回行驶( 1234号公共汽车可开往X和Y两个方向)。那么我将如何能够仅从X和Y搜索公交车,因为该公交车将在数据库中输入两个方向。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-13 18:48:41

添加一个额外的属性怎么样,比如“How”。将其设置为也接受NULL。如果是具有双向流量的总线,当总线编号为AS4532的总线从X->Y运行时,在该记录中标记属性" running ='to'“。如果反之亦然,则将其设置为“running=”。如果是单向总线,则将属性标记为"N/A“。

所以你可以这样做,

代码语言:javascript
复制
SELECT seats_free FROM Buses WHERE busNo="AS1234" and place1="X" and place2="Y" and running="to";
SELECT seats_free FROM Buses WHERE busNo="AS1234" and place1="X" and place2="Y" and running="fro";
SELECT seats_free FROM Buses WHERE busNo="AS1221" and place1="X" and place2="Y" and running="N/A";
票数 2
EN

Stack Overflow用户

发布于 2011-12-13 18:37:36

简单来说,就是在您的数据库中为每个总线提供一个惟一的标识符。比如公交车公司给出的号码(通常贴在公交车后座的标签上),甚至它的VIN号码也可以使用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8487709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档