当前位置:首页 » 编程语言 » 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 -- 站有交集的表示可以该站中转

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

热点内容
嵌入式linuxc编程入门 发布:2025-09-16 08:24:18 浏览:371
码片编程器 发布:2025-09-16 08:24:08 浏览:940
原神各画质要什么配置 发布:2025-09-16 08:17:32 浏览:309
读取数据库生成xml 发布:2025-09-16 08:17:19 浏览:786
sql2000开发版 发布:2025-09-16 07:56:31 浏览:795
linux桌面哪个 发布:2025-09-16 07:55:35 浏览:49
python读取网页 发布:2025-09-16 07:45:05 浏览:332
qq邮件的密码是什么 发布:2025-09-16 07:44:20 浏览:719
算法什么特点 发布:2025-09-16 07:40:10 浏览:348
matlab编程第四版答案 发布:2025-09-16 07:35:51 浏览:453