У меня есть таблица продуктов - каждая из них имеет несколько категорий; каждая категория имеет основную колонку. (У меня также есть таблица категорий и таблица product_categories.)Выберите элементы, которые не имеют определенного значения
Если main = 1
-> это основная категория
Я хочу, чтобы выбрать все продукты, которые не имеют вообще основную категорию (все категории, связанные с этот продукт не имеет колонки main = 1
).
Это способ выбрать все основные категории:
SELECT *
FROM categories
WHERE id IN (SELECT DISTINCT category_id
FROM `product_categories`
WHERE main = 1);
Как найти продукты без основной категории?
Я не думаю, что его работа будет работать так, как она должна быть. –