前提・実現したいこと
すべての条件に一致するタプルを取り出す場合どのようなSQLを発行すればよいか教えていただきたいです。
テーブル「好きなスポーツ」
スポーツ名 ---------- 野球 サッカー
テーブル「クラスメイト」
名前 | 好きなスポーツ --------------------- けんじ | 野球 けんじ | 卓球 けんじ | サッカー なおき | サッカー かずき | 野球 かずき | サッカー りくと | 野球
このとき、「好きなスポーツ」の「スポーツ名」にある野球とサッカーの両方を好きなスポーツとして持つ人の名前を「クラスメイト」から取り出したいです。(=けんじとかずき)りくとやなおやのような片方しか合致しない人は取り出したくありません。
試したこと
以下のSQLだとりくとやなおやも取り出してしまいます。
SQL
1SELECT 名前 FROM クラスメイト WHERE 好きなスポーツ 2 IN ( SELECT スポーツ名 FROM 好きなスポーツ );
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。