gpt4 book ai didi

mysql - 根据列条件返回一个mysql表列

转载 作者:行者123 更新时间:2023-11-29 04:23:26 25 4
gpt4 key购买 nike

我有一张表格,其中包含带有巴士站的巴士的路线 ID。像下面..

    route_id                  stop_name
1234 stop1
1234 stop2
1235 stop7
1235 stop8

我想要一个包含 stop1 和 stop2 的 route_id(对于 stop1 和 stop2 我想得到 1234)

我写了这个查询..

SELECT DISTINCT(route_id) 
FROM bus_stops
WHERE stops='stop1' AND stops='stop2'

但它返回一个空集。

最佳答案

试试这个:

select distint route_id from bus_stops s1 
where exists(select 1 from bus_stops s2 where s1.route_id = s2.route_id and s2.stop_name = 'stop1')
and exists(select 1 from bus_stops s2 where s1.route_id = s2.route_id and s2.stop_name = 'stop2')

它将为您提供包含两个站点的路线。

关于mysql - 根据列条件返回一个mysql表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17201794/

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