gpt4 book ai didi

mysql - 巴士路线数据库查询错误

转载 作者:行者123 更新时间:2023-11-29 08:40:19 25 4
gpt4 key购买 nike

我有 3 张 table :

Buses:
id | bus_name
1 | 2D
2 | 1D

Routes:
id | route_name
1 | Garden
2 | Malir

Bus_Route
id......|....bus_id...|....route_id
1.......|......1......|....1
2.......|......1......|....2
3.......|......2......|....1

我想要一辆从“Garden”和“Malir”(即 2D)出发的巴士。我已经尝试过,并且成功地绘制了一条路线,就像公共(public)汽车仅从花园经过一样,但有一个条件是有两个组合框,一个是公共(public)汽车的起点,第二个是终点。.我想要从公共(public)汽车经过的地方开始的整个路线,例如花园和马里尔,因为我在上面的示例中提到的 1D 仅从马里尔传递,而不是从花园传递,因此如果开始来自花园并且结束在马里尔上,则仅显示 2D 结果。我的查询如下:

select b.bus_name 
from buses b, route r, bus_route br
where (b.id = br.bus_id AND r.id = br.route_id)
AND (r.id=1 AND r.id=2)

它给出空结果集

想要解决这个问题。

最佳答案

SELECT bus_name
FROM buses
WHERE id in
(SELECT b.bid
FROM bus_route b
JOIN bus_route _b
ON b.bid = _b.bid
WHERE b.rid = 1 AND _b.rid = 2)

关于mysql - 巴士路线数据库查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14005951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com