我遇到了我的小型电影数据库标记/类别查询问题。选择多个电影类别
我的表是:
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
编辑: 我家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');
你试过'OR'吗? 'SELECT Name FROM categorytable WHERE category ='Action'OR category ='Sci-Fi''; – Jack
'在哪里类别IN('Action','科幻');' –
当我使用OR查询作品,但找到所有'动作'电影,但不一定'科幻'。 – Shu