Access総合相談所 其の22at BSOFTAccess総合相談所 其の22 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト914:名無しさん@そうだ選挙にいこう 10/01/26 09:41:13 テーブル:作品(作品ID, 作品名) テーブル:ジャンル(ジャンルID, ジャンル名) テーブル:作品のジャンル(作品ID, ジャンルID) ジャンル:ホラー ジャンル:コメディ とある場合、 ホラーでコメディな作品を抽出するSQL文が作れません。 ホラーかコメディなら分かるんですが・・・。 915:名無しさん@そうだ選挙にいこう 10/01/26 13:18:11 >>914 作品と作品のジャンルが1対多なんだよな。 サブクエリ使ってジャンルが'ホラー'の作品の中からジャンルが'コメディー'の 作品を抽出する、もしくはカウント使って抽出する。 select tbl作品.作品名 from (tbl作品のジャンル inner join tblジャンル on tbl作品のジャンル.ジャンルID = tblジャンル.ジャンルID) inner join tbl作品 ON tbl作品のジャンル.作品ID = tbl作品.作品ID where tblジャンル.ジャンル名 = 'ホラー' or tblジャンル.ジャンル名 = 'コメディー' group by tbl作品.作品名 having count(tbl作品のジャンル.ジャンルID) = 2 確認してないから動くかどうかわからん。 もっとエレガントなやり方ねぇかしら 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch