トピックタイプを保持するテーブルと、マテリアルを保持するテーブルがあります。次に、各テーブルのキーを保持する別のテーブルがあり、多対多の関係が作成されます。
ただし、トピックを検索して同じ資料を共有している2つのトピックを選択しようとすると、機能しません。
表の例:
材料表:
MatID | Name
---------------
1 | book1
2 | note23
トピックテーブル:
TID | topic
---------------
1 | computer
2 | database
MatTopテーブル:
TID | MatID
------------
1 | 2
2 | 2
これは私の質問です:
SELECT * FROM material
INNER JOIN mattop ON material.MatID = mattop.MatID
INNER JOIN topic ON mattop.TID = topic.TID
WHERE (topic.topic = 'computer') AND (topic.topic = 'database')
助けてくれてありがとう。
編集-私はANDがエラー申し訳ありませんであることを知っています。トピックが関連付けられている資料を出力するにはどうすればよいかということです。