두 개의 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>
}
, 나는 기간 ID 목록을 통과 할거야, 그리고 내가 운동 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]
}
쿼리 부분은 내 혼란이다. 이 조건에서 쿼리는 어떻게됩니까? 내가 할 수있는 휴식. 희망의 질문은 분명합니다. 감사합니다 .. 조합 (Ex_ID, Term_ID)
테이블에서 고유
가끔 테스트 해보세요. 감사. 이 쿼리는 참으로 까다로운 – nawfal