0
嗨,我有以下查詢:使用NOT IN的Mysql會給出空的結果。也許是因爲NULL值?
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值,不在舊數據庫中的位置
有誰知道一個解決方案,所以我可以提取電子郵件?
THX Matthy
'NOT IN(SELECT workshopklanten_email FROM workshopklanten WHERE workshopklanten_email IS NOT NULL)'會是一個辦法。 – 2013-03-24 15:21:05
你真棒!感謝爲什麼null值導致這個問題的任何原因? – matthy 2013-03-24 15:25:28
[在這裏解釋](http://stackoverflow.com/questions/5231712/sql-not-in-not-working/5231731#5231731) – 2013-03-24 15:26:22