gpt4 book ai didi

mysql - 否定 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 01:21:55 28 4
gpt4 key购买 nike

我有一个问题:我必须获取所有未在指定时间表中安排的司机姓名。我可以使用以下查询获取指定时间表中安排的所有司机姓名,但我无法否定它。请给我指示如何去做。谢谢。

select drivername from driver inner join driverschedule
on driver.driverid = driverschedule.driverid
where scheduleid = 1

simple ERD

最佳答案

尝试使用 LEFT OUTER JOIN 并检查没有匹配的行(即 r/h 表列为空):-

SELECT drivername 
FROM driver
LEFT OUTER JOIN driverschedule
ON driver.driverid = driverschedule.driverid
AND scheduleid = 1
WHERE driverschedule.driverid IS NULL

关于mysql - 否定 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19135655/

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