MySQLi-如何获取一个表中与另一个表中的值不匹配的记录数

时间:2016-02-05 19:58:11

标签: php mysqli

对不起这个晦涩的标题感到抱歉......我不知道如何最好地解释这个。

我有两个表,itemsID SizeID Description 1 40 Small 2 41 Medium 3 42 Large

valid_sizes:

ID    Size
1     41
2     41
3     40
4     99
5     42
6     98

项目:

valid_sizes

我正在尝试执行查询,以查找2表中不存在大小的项目数。在此实例中,将返回beforeEach(function(){ browser.waitForAngular(); jasmine.DEFAULT_TIMEOUT_INTERVAL = 1000000; }); 的查询。 (第4项和第6项不作为SizeID存在)

如何做到这一点?

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效。您想要进行左连接,并检查NULL结果。

   SELECT * FROM items
    LEFT JOIN valid_sizes ON items.SizeID = valid_sizes.Size
    WHERE 
    Size IS NULL;