当前位置:首页 » 编程语言 » 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返回this 发布:2025-10-20 08:28:16 浏览:577
制作脚本网站 发布:2025-10-20 08:17:34 浏览:871
python中的init方法 发布:2025-10-20 08:17:33 浏览:566
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:750
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:668
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:994
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:239
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:98
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:790
python股票数据获取 发布:2025-10-20 07:39:44 浏览:696