Есть две таблицы. Основная и содержащая слова-исключения.
Первая основная (образно tab1)
Id | Title
1 | Яблоко красное
2 | Зеленое яблоко
3 | Спелый апельсин
4 | Желтый банан
5 | Киви зеленое
Вторая таблица tab2
Id | ExceptWord
1 | яблоко
2 | киви
Смысл запроса - вывести все записи столбца Title таблицы №1, кроме тех что совпадают частично со всем содержимым стоблца ExceptWord таблицы №2
Работает следующий запрос:
SELECT Title FROM tab1 WHERE Title NOT IN (SELECT ExceptWord FROM tab2)
Но он выводит только по точному совпадению всей фразы. Не могу додумать, когда прикрутить LIKE%%, чтобы в конечном итоге вернулись две записи "Спелый апельсин" и "Желтый банан".