当前位置:首页 » 编程语言 » SQL中转

SQL中转

发布时间: 2023-02-06 00:40:51

❶ 简单的列车中转查询算法设计,SQL代码或者思路也可以!

你这个表设计的真够不合理的...
t_che表基本没什么用处

A->B
select* from t_zhan a
inner join t_zhan b on a.checi=b.checi
where a.zhan=A and b.zhan=B

A->B中转
因为你中转站无法确定 要查询所有可能车次 需要看所有站点
select * from (
-- 所有经过A的车会经过的所有站
select checi,zhan from t_zhan where checi in(
--所有经过A的车
select checi from t_zhan where checi=A))a
inner join(
-- 所有经过B的车会经过的所有站
select checi,zhan from t_zhan where checi in(
--所有经过B的车
select checi from t_zhan where checi=B)) b
on a.zhan =b.zhan -- 站有交集的表示可以该站中转

可以找出所有中转车 但是无法保证乘坐站数最少

热点内容
JAVA扩展 发布:2025-07-12 21:51:08 浏览:150
忘记华为账号密码如何更改 发布:2025-07-12 21:43:20 浏览:777
字体android 发布:2025-07-12 21:30:38 浏览:621
数据库中包含 发布:2025-07-12 21:25:08 浏览:621
舰娘缓存系统 发布:2025-07-12 21:21:21 浏览:100
cpu对存储器的读写 发布:2025-07-12 21:21:14 浏览:772
如何建立一个网站需要服务器 发布:2025-07-12 21:18:40 浏览:67
php登陆微信 发布:2025-07-12 21:17:55 浏览:14
公众服务器有什么功能 发布:2025-07-12 21:11:22 浏览:715
健身的压缩衣 发布:2025-07-12 21:11:12 浏览:754