gpt4 book ai didi

mysql - 选择所有不在表中的

转载 作者:太空宇宙 更新时间:2023-11-03 12:26:13 24 4
gpt4 key购买 nike

我在 MySQL 中有一个表,其中列出了所有员工。我有另一个,其中列出了必须在特定日期工作的所有员工。现在我想选择所有有空的员工(或者至少没有列在工作表中)。在这 fiddle 你可以看到我的架构。

SELECT * FROM pf_mitarbeiter WHERE NOT LISTED AS employeeID IN pf_tagesplan_zuteilungen 这样的代码会非常棒。但我也接受其他版本。

谢谢大家!

最佳答案

使用 LEFT JOINemployeeID 上加入 pf_tagesplan_zuteilungen,条件是没有匹配 pf_mitarbeiter 的行:

SELECT t1.*
FROM pf_mitarbeiter t1
LEFT JOIN pf_tagesplan_zuteilungen t2 ON t2.employeeID = t1.ID AND t2.date = CURDATE()
WHERE t2.ID IS NULL

关于mysql - 选择所有不在表中的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17505131/

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