SQLite select statement
От: Suares  
Дата: 28.04.15 14:49
Оценка:
Хочу найти фильм по заданным категориям. У одного фильма может быть несколько категорий.

Я написал запрос:

SELECT m.ContentId
FROM
    Movie m
    JOIN MovieCategory mc ON m.ContentId = mc.ContentId
    JOIN MovieGenre mg ON m.ContentId = mg.ContentId
WHERE
    mc.CategoryId IN ( 7, 8 )
GROUP BY m.ContentId
ORDER BY m.ReleaseDate DESC


В таком случае получается может найти фильм ИЛИ только с категорией 7 ИЛИ с категорией 8,
т.е. если у фильма есть категория 7, то вытащится его id.
Я же хочу найти фильм с категорией И 7 И 8.

Пробывал так:

mc.CategoryId == 7 AND mc.CategoryId == 8


Но тоже ничего не получается.
sqlite
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.