【发布时间】:2010-11-03 07:44:02
【问题描述】:
我希望下面第三个查询的结果包含 id=732。它没有。这是为什么呢?
mysql> SELECT id FROM match ORDER BY id DESC LIMIT 5 ; +------------+ |编号 | +------------+ |第732章 | 730 | | 655 | |第458章 |第456章 +------------+ 5 行一组(0.00 秒) mysql> SELECT id FROM email ORDER BY id DESC LIMIT 5 ; +------------+ |编号 | +------------+ |第731章 |第727章 | 725 | |第724章 |第723章 +------------+ 5 行一组(0.00 秒) mysql> SELECT * FROM match WHERE id NOT IN (SELECT id FROM email); 空集(0.00 秒)email.id 表中有 3 个 NULL 条目,match.id 中没有 NULL 条目。
完整的表/查询可以在http://pastebin.ca/1462094看到
【问题讨论】: