У меня возникли проблемы с моим тегом или тегом базы данных моей маленькой пленки.Выберите несколько категорий фильмов
Моя таблица:
ID(index),Name(film name),category
Один фильм может иметь несколько категорий.
SELECT Name FROM categorytable WHERE category ='Action';
работает нормально, но если я хочу другие теги я получаю пустой указатель:
SELECT Name FROM categorytable WHERE category ='Action' AND category ='Sci-Fi';
Пример выбора:
1 Film001 Action
2 Film001 Sci-Fi
3 Film002 Action
EDIT: Мой дом databese:
ID|NAMEFILM|DESCRIPTION
И полный запрос:
SELECT DATABASEFILM.NAMEFILM , DATABASEFILM.DESCRIPTION , NAME from DATABASEFILM , CATEGORY where DATABASEFILM.NAMEFILM=NAME AND category=(SELECT NAME FROM CATEGORY WHERE category ='Action');
Вы попробовали 'ИЛИ'? 'SELECT Name FROM categorytable WHERE category = 'Action' OR category = 'Sci-Fi''; – Jack
'WHERE category IN ('Action', 'Sci-Fi');' –
Когда я использую OR query works, но нахожу все фильмы «Action», но не обязательно «Sci-Fi». – Shu