У меня есть таблица с изображениями вроде
imageID imageName
12223 my nice image #1
12224 my nice image #2
12225 my nice image #3
таблица с категориями
categoryID categoryName
110 animals
111 cars
112 food
и таблица image_to_category с
imageID categoryID
12223 110
12223 111
12224 110
12225 112
я сейчас хочу выберите все изображения NOT в категории 110. Технически это возможно только в предложении where более сложного запроса. Поэтому мое первое намерение состояло в том, чтобы использовать
... WHERE imageID IN (SELECT imageID FROM _image_to_category WHERE categoryID NOT IN (110))
, но это работает, только если изображение имеет 110 в качестве единственной категории. Если изображение относится к двум разным категориям, оно явно не будет работать.
Можно ли сгруппировать выделение в предложении where? Или какие-нибудь другие идеи?
thx.