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

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

热点内容
网络访问层 发布:2024-11-01 16:18:38 浏览:349
国产系列ftp 发布:2024-11-01 15:49:53 浏览:702
招编程师傅招聘 发布:2024-11-01 15:34:51 浏览:192
kkt编程 发布:2024-11-01 15:31:26 浏览:614
我的世界管理员进服务器提示 发布:2024-11-01 15:21:12 浏览:126
如何删除qq空间访问记录 发布:2024-11-01 15:20:07 浏览:323
微信上传图片失败 发布:2024-11-01 15:19:53 浏览:117
python网站域名服务器搭建 发布:2024-11-01 15:18:36 浏览:693
量产工具加密 发布:2024-11-01 15:14:31 浏览:673
储备存储 发布:2024-11-01 15:14:28 浏览:330