我有一个带有类别列表的表 ItemCategory,并且此类别分配有项目。如下所示:
+---------+-------------+
| item_id | category_id |
+---------+-------------+
| 1 | 1 |
| 2 | 1 |
| 3 | 0 |
| 3 | 2 |
| 3 | 8 |
| 4 | 0 |
| 5 | 0 |
+---------+-------------+
现在我需要获取没有任何类别值的项目。也就是说,在这种情况下,类别为零的是 4 和 5。但不是因为它被分配了至少一个类别。
我实际上将这些与另一个名为 Networks 和 Items 的表连接起来,所以我使用类似这样的查询。
SELECT Network.networkname,Items.item_id,ItemCategory.catname
FROM Network
JOIN Items
ON Items.networkid=network.networkid
JOIN ItemCategories
ON ItemCategory.item_id=Item.item_id