我遇到了我的小型電影數據庫標記/類別查詢問題。選擇多個電影類別
我的表是:
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