У меня есть таблица, где в каждой строке есть category
и subcategory
.
Я хочу выбрать все строки, кроме определенных category
и subcategory
.
Мои данные выглядят так:
| category | subcategory |
|----------|-------------|
| Color | Orange |
| Fruit | Apple |
| Fruit | Orange |
| Fruit | Banana |
Я хочу, чтобы мой результат выглядел так:
| category | subcategory |
|----------|-------------|
| Color | Orange |
| Fruit | Banana |
Это то, что я пробовал, но, очевидно, не работает:
SELECT *
FROM table
WHERE
(category <> 'Fruit' AND subcategory = 'Orange') and
(category <> 'Fruit' AND subcategory = 'Apple')
Кажется, я не могу понять, как заставить это работать. Есть ли в SQL способ сказать where not (this and this)
, потому что мне все еще нужна категория "Фрукты", и мне все еще нужна подкатегория "Оранжевые".