1

2 つのテーブルからデータを取得する方法に問題があります。

テーブル Movie と Category があり、MOVIE が MOVIEID の FK であると、次のようになります。

Movie
-----
_ID TITLE   MOVIEID
-----------------
1   BATMAN    123
2   TWILIGHT  234
3   IRONMAN   345

Category
--------
_ID  TITLE   MOVIE
------------------
1    SCI-FI   123
2    ACTION   123
3    CRIME    123
4    ROMANCE  234
5    SCI-FI   234
6    SCI-FI   345
7    ACTION   345

これから、たとえば、SCI-FI と ACTION の両方である映画を取得したいと考えています。MOVIEID = MOVIE でテーブルを結合した後:

BATMAN  SCI-FI
BATMAN  ACTION
BATMAN  CRIME
TWILIGHT ROMANCE
TWILIGHT SCI-FI
IRONMAN SCI-FI
IRONMAN ACTION

SCI-FI とアクションの両方である映画 (つまり、バットマンとアイアンマン) からのみ DISTINCT タイトルを取得するにはどうすればよいですか?

4

1 に答える 1