タイトルが紛らわしいことは知っていますが、それを説明するのに最適です。基本的に、2つの映画館を所有する会社の映画館リストWebサイトを開発しています。したがって、両方の映画館のデータを含む2つのテーブル「Films」と「Listings」を含むデータベースがあります。
フィルム名がリストに表示されている場合、1つのシネマのすべてのフィルムとそのデータを選択しようとしています(2つのシネマはすべてのフィルムを共有していますが、テーブルにはありますが、同じフィルムが表示されていない可能性があるため)
これが私が思いついたものですが、「SELECT DISTINCT」が複数の結果を返すと、明らかにtblFilmsのFilmNameと一致しないという問題が発生します。tblFilmsのすべてのFilmNameについてこの値を確認するにはどうすればよいですか?
SELECT *
FROM tblFilms
WHERE FilmName = (SELECT DISTINCT FilmName FROM tblListings WHERE Cimema = 1)