gpt4 book ai didi

php - 从两个表中选择不存在的地方

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:36 27 4
gpt4 key购买 nike

我有两个表:

表 1

id       int(11)
name varchar(255)
email varchar(255)

表 2

id       int(11)
name varchar(255)
email varchar(255)

两者都有几千个条目。问题是它们需要相同,而表 2 有一些缺失。

如何查看表1中哪些邮件不在表2中,然后输出到页面?

我试过:

$result = mysqli_query($con,"SELECT email
FROM table2 b
WHERE NOT EXISTS (
SELECT *
FROM table1 a
WHERE a.email = b.email)");

但是当我 var_dump $result 时它返回 Null。

最佳答案

你落后了。您的查询将为您提供 table2 中不在 table1 中的记录。

你想要:

SELECT email
FROM table1 a
WHERE NOT EXISTS (
SELECT 1
FROM table2 b
WHERE b.email = a.email
)

即“从表 1 中选择表 2 中没有的电子邮件”

关于php - 从两个表中选择不存在的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23916192/

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