使用NOT IN的Mysql给出空结果。也许是因为NULL值?

时间:2013-03-24 15:19:36

标签: php mysql null phpmyadmin notin

您好我有以下问题:

SELECT *
FROM `workshopmails`
WHERE `workshopmails_mail` NOT
IN (

SELECT workshopklanten_email
FROM `workshopklanten`
)
GROUP BY workshopmails_mail
ORDER BY `workshopmails`.`workshopmails_datum` DESC

但是我知道这应该会给出很多结果,但它会给出信息:

MySQL returned an empty result set (0 rows).

我尝试使用较旧的数据库并获得100多个结果现在我的新数据不再起作用我能想到的唯一一件事就是因为它中有一些NULL值,而不是旧数据库中的那些< / p>

有没有人知道解决方案,以便我可以提取电子邮件?

THX Matthy

1 个答案:

答案 0 :(得分:0)

感谢Martin Smith

NOT IN (SELECT workshopklanten_email FROM workshopklanten WHERE workshopklanten_email IS NOT NULL) 

将是一种方式。

SQL NOT IN not working