私はEx_IdとTerm_Idの両方のint型の2つの列を持つテーブルを持っています。私のテーブルは、1つのエクササイズIDのタームIDがたくさんあります。この複数の条件に基づいてテーブルから値のリストを選択するクエリ
Table would look like this:
Ex_Id Term_Id
1 2
1 3
1 4
1 5
2 2
3 2
3 4
などEx_Idのリストを取得することが最も重要です。私の機能はこれのようになります。
List<int> Get_ExId_List(List<int> lst_TermId)
{
// return a list of Ex_Id <int>
}
つまり、私はTerm Idのリストを渡しますので、いくつかの基準に合ったExercise Idのリストを取得する必要があります。選択する基準は、改善することができ、この擬似コードで説明:私は上記のサンプルテーブルから、例えばのためにSELECT such Ex_Ids FROM table Exercise_Term WHERE Ex_Id has all the corresponding Term_Ids in the lst_TermId
、
List<int> Get_ExId_List([2])
{
// return [1,2,3]
}
List<int> Get_ExId_List([2,4])
{
// return [1,3]
}
List<int> Get_ExId_List([2,3,4])
{
// return [1]
}
クエリ部分は私の混乱です。この条件でのクエリはどのようになりますか?休むことができます。希望の質問は明らかです。おかげで..
これを試してください。ありがとう。このクエリは確かに難しいです。 – nawfal