탐구자 테이블, 고용주 테이블, 카테고리 테이블, 관심 테이블 .. 관심의 자신의 종류에 따라 구직자와 고용주 모두의C#을 필터 비슷한 표 기록 SQL
관심 테이블에는 이익, ... 그리고 용도가있다 외래 키는 ...
FK_is_id = Seeker ID
FK_ie_id = Employer ID
FK_ic_id = Category ID
그래서 데이터는 다음과 같이 저장됩니다
int_id FK_is_ID FK_ie_ID FK_ic_ID
1 2 null 3
2 2 null 5
3 null 1 3
4 null 3 1
5 null 2 5
6 4 null 1
이제 테이블이 찾는 사람이이 범주 2 및 5
좋아하는 것을 보여줍니다고용주 1 고용주 3 구분 1 ...
또한 도시 좋아, 고용주 2 카테고리 5 추천, 카테고리 3 좋아하는 추적 장치 (2)와 고용주 1 유사한 관심 및 추적 장치 (2)와 고용주 2를 가지고 동일한 관심을 가지고있다. ... 찾는 사람 ID, 간구와 같은 관심을 가지고 디스플레이 고용주에 따라 때
그래서 내가해야 할 것은 4, 고용주 (3)이 같은 관심을 가지고찾는 ....
예를 들어, S ID (Seeker Table) 2가 주어지면 고용주 1과 고용주 2는 그와 동일한 이해 관계가 있음을 표시합니다!
Im이 코드를 사용하여 webform에 고용주 이름을 나열하십시오. 그래서 실종 된 것은 SQL Logic입니다. 도움이 필요합니다!
String ssid;
ssid = Request.Cookies["UserSettings"]["sid"];
SqlConnection myConn2;
SqlCommand myCommand2;
SqlDataReader myReader2;
String SQL2, divjobs;
myConn2 = new SqlConnection(WebConfigurationManager.ConnectionStrings["ApplicationServices"].ToString());
divjobs = "<ul>";
myConn2.Open();
SQL2 = "";
myCommand2 = new SqlCommand(SQL2, myConn2);
myCommand2.Parameters.AddWithValue("@sid", ssid);
myReader2 = myCommand2.ExecuteReader();
while (myReader2.Read())
{
divjobs = divjobs + "<li>" + myReader2["e_name"] + "</a>" + "</li>";
}
divjobs = divjobs + "</ul>";
latestEmp.InnerHtml = divjobs;
myConn2.Close();
당신은 MySql으로 태그를 붙 였지만 Sql 서버를위한'SqlConnection'을 사용했습니다. 또한, 당신이 게시했습니다 [질문] (http://stackoverflow.com/questions/27674168/c-sharp-filter-similar-table-records-sql/27674229) – StuartLC
아, 나는 그들이 둘 다 같다고 생각. .. & 질문에 대해, 나는 그것을 충분히 설명하지 못했고, 나는 그것을 삭제하고 내가 원하는 것을 얻기를 희망하면서 좀 더 자세하게 그것을 다시 썼다. 어떤 도움이든지 appriciated 될 것이다 – Rifshan