クエリに少し問題があります。
私は映画データベースを構築しています。3つのテーブルがあります。1つは映画(tblmovie)、1つはジャンル(tblgenre)、1つはこれら2つを接続します(tblmoviegenre)。
これらの3つを結合すると、それぞれ3つのジャンルの映画が3つある場合、9行になります。
ここで、特定のジャンル(たとえば、ID 2と4のジャンル)を含む映画を入手できるようにしたいと思います。これは、各行に1つのジャンルしかないため、1つのジャンルでこれを行う場合にのみ機能します。誰かがこれの回避策を知っていますか?
だから私が試してみると
SELECT tblmovie.name as moviename
FROM tblmovie as m
LEFT JOIN tblmoviegenre as mg
on m.movieID = mg.movieID
LEFT JOIN tblgenre as g
on mg.genreID = g.genreID
WHERE mg.genreID = 2
AND mg.genreID = 4
各行には1つのジャンルしかないため、結果は得られません。