gpt4 book ai didi

SQL 嵌套查询(不存在)

转载 作者:行者123 更新时间:2023-12-02 05:05:30 25 4
gpt4 key购买 nike

我有一个名为 train 的表,其中包含 number、arrive_station、depart_station 列

我已经填充了这个并且想找到只服务于爱丁堡的火车(即所有从车站出发的火车只到达爱丁堡)我想使用嵌套查询并使用不存在的运算符。

到目前为止我已经尝试过..

SELECT depart_station
FROM train
WHERE arrive_station = "edinburgh"
AND NOT EXISTS
(
SELECT arrive_station
FROM train
WHERE arrive_station != "edinburgh"
);

最佳答案

您需要以某种方式将您的嵌套查询与您的外部查询相关联,因此如果数字是火车编号,您需要向您的表添加别名并添加 AND t1.number = t2.number

SELECT  depart_station
FROM train t1
WHERE arrive_station = "edinburgh"
AND NOT EXISTS
(
SELECT arrive_station
FROM train t2
WHERE t2.arrive_station != "edinburgh"
AND t1.number = t2.number
);

关于SQL 嵌套查询(不存在),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16342039/

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