カテゴリ リストを持つテーブル ItemCategory があり、このカテゴリにはアイテムが割り当てられています。次のようなものです。
+---------+-------------+
| item_id | category_id |
+---------+-------------+
| 1 | 1 |
| 2 | 1 |
| 3 | 0 |
| 3 | 2 |
| 3 | 8 |
| 4 | 0 |
| 5 | 0 |
+---------+-------------+
ここで、カテゴリ値を持たないアイテムを取得する必要があります。つまり、この場合、カテゴリがゼロの 4 と 5 です。ただし、少なくとも 1 つのカテゴリが割り当てられているわけではありません。
私は実際にこれらを 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