关于怎样实现两地之间列车的查询

dongyi940333 2008-11-26 10:55:55
正在做一个列车时刻表系统,可以实现始发车,终到车,始发终到车,过路车的查询,车次的查询,车站所有车次的查询:

数据库的设计是这样的:

(1)第一个表是所有列车信息表:

字段包括:车次, 始发站,终点站,列车类型,发站, 发时,到站,到时,里程,历时,硬座,软座,硬卧上/中/下, 软卧上下


(2)第二个表是每趟列车的具体信息表:

字段包括:车次,车站,到时,发时,里程,时速,天数


(3)第三个表应该是每个车站的所有车次信息表.

字段包括:车次, 始发站,终点站,列车类型,发站, 发时,到站,到时,里程,历时,硬座,软座,硬卧上/中/下, 软卧上下

现在的问题是怎么样实现两个区间车次的查询:比如输入要查询襄樊到宜昌两地列车的查询,我写的查询语句如下:

use jpskb

select * into xytemp from xf where 车次 in (select 车次 from yc )

可是这样在xytemp表中的记录不光包括襄樊到宜昌,还包括宜昌到襄樊的车次.

要只显示襄樊到宜昌的车次,我的思路是从xytemp表中再查询,从每个列车的具体信息表中比较宜昌车站的到时是否大于襄樊车站的

到时,如果大于则表示是从襄樊到宜昌的.但是这种方法太麻烦,xytemp表有多少条记录,就要打开多少个列车的具体信息表,还要查找

两个个车站的到时,然后再比较.

有没有简单的方法,谢谢各位!!!分不够再加

...全文
222 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dongyi940333 2008-11-26
  • 打赏
  • 举报
回复
顶一个
dongyi940333 2008-11-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liangCK 的回复:]
先看看zj老大的那个例子..
[/Quote]

例子在那里呀
dawugui 2008-11-26
  • 打赏
  • 举报
回复
论述题
dongyi940333 2008-11-26
  • 打赏
  • 举报
回复
LS的大侠,例子在那里呀
fcuandy 2008-11-26
  • 打赏
  • 举报
回复
.
水族杰纶 2008-11-26
  • 打赏
  • 举报
回复
幫頂,先看看~~
liangCK 2008-11-26
  • 打赏
  • 举报
回复
先看看zj老大的那个例子..
hyde100 2008-11-26
  • 打赏
  • 举报
回复
关注~
dobear_0922 2008-11-26
  • 打赏
  • 举报
回复
邹老大的例子:
http://blog.csdn.net/zjcxc/archive/2008/01/02/2009421.aspx

你参考一下~~
dongyi940333 2008-11-26
  • 打赏
  • 举报
回复
没有大侠帮帮忙吗?

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧