我的数据库中有两个 MySQL 表,它们的结构相同,SOURCE 和 TARGET。
我用来连接两者的外键是“电子邮件”列。
基本上,TARGET 仅包含经过验证的电子邮件列表,它是 SOURCE 中电子邮件的子集,其中还包含其他从电子邮件中键入的地址数据。我需要从 SOURCE 中提取所有具有有效电子邮件的记录。很简单吧?似乎无法让 MySQL 做到这一点......
这是我的查询:
SELECT
email,
firstname,
lastname,
address,
city,
state,
zip,
phone
FROM Source
WHERE email IN
(SELECT email FROM Target);
当我这样做时,我得到零记录;但我知道这SELECT email FROM Target
行得通,而且我知道 SOURCE 包含电子邮件。
我正在尝试在 MySQL Workbench 5.2.34 中执行此操作,其中查询运行没有错误......但不产生任何输出。(而且我知道服务器正在运行等)