Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
このようなスケジュール表があるとします
course day A MONDAY A WEDNESDAY B MONDAY C WEDNESDAY
私の質問は、月曜と水曜が両方あるコースをどのように選択すればよいですか?
ありがとう
このタイプの問題は関係分割と呼ばれます。
SELECT course FROM tableName WHERE day IN ('Monday', 'Wednesday') GROUP BY course HAVING COUNT(*) = 2
このソリューションは、別の条件があってもクエリの構造が変わらないため、結合を使用するよりもはるかに柔軟です。3 つの値を検索するにはどうすればよいでしょうか。別の結合を提供しますか? このクエリでは、値のみが変更されます。
その他の情報源: