我有一個包含2列,Ex_Id和Term_Id,都是int類型的表。我的表格將會有許多期限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 Ids列表,並且需要獲得一個符合某些條件的Exercise Ids列表。的標準來選擇可與此僞代碼來更好地解釋: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