gpt4 book ai didi

mysql - 查询以获取一个表中存在但不在另一个表中的记录

转载 作者:行者123 更新时间:2023-11-29 01:17:39 25 4
gpt4 key购买 nike

<分区>

我有两个表:teacher_lm 和老师。这些表都有“teacher_email”列

我需要的是获取存在于 teacher_lm 中但不存在于 teacher 中的电子邮件。

我有两种不同的方法来解决这个问题,但我不明白为什么其中一种没有给出任何结果而另一种返回了很多行。

第一个:842行

SELECT   DISTINCT lm.teacher_email
FROM teacher_lm as lm
WHERE NOT EXISTS (SELECT * FROM teacher as lt
WHERE lt.teacher_email = lm.teacher_email
)

第二个:无结果

SELECT DISTINCT lm.teacher_email FROM
teacher_lm AS lm
WHERE lm.teacher_email NOT IN
(SELECT lt.teacher_email FROM
teacher AS lt)

你能告诉我这里哪里做错了吗?最好的方法是什么?

谢谢。

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