SQL 쿼리에 문제가있을 수 있습니다. 이 쿼리에서는 4 개의 다른 테이블을 결합합니다.SQL 쿼리 (C#
- I는 일반 정보 (
course_number
,course_title
) 저장 테이블courses
있다. - 직원의 일반 정보가 저장되는 테이블
employees
(empname
및job_id
)이 있습니다. - 직원이 직장을 가지고 있습니다. 직원이 코스를 수강해야합니다. 그가해야하는 과목에 따라 다릅니다. 이 정보는 테이블
job_course
(job_id
및course_id
)에 저장됩니다. - 직원은
가 지금은 어떤 과정 검색 할합니다 (e_id
과 course_id
로)는 테이블 emp_courses
에 저장되는 과정을 완료 한 경우 - 사용자가 검색 버튼을 누를 때 그가 2를 얻어야한다을 다른 결과.
- 첫 번째 : 여기 당신은 이미이 과정 (이 쿼리가 지금까지 작동)
- 두 번째를했다 직원 을 볼 수 있습니다 : 여기 당신은 직원이 아직 과정을 필요 을 볼 수 있습니다 . 그래서 나는 그 직원이 가지고있는 직업과 그가 그 과정을 수립해야하는지 확인해야합니다. 또한 아직 완성되지 않은 것들을 갖고 싶습니다.
OpenDb_Open("select course_number,course_title, empname from course INNER JOIN (job_course INNER JOIN (employee INNER JOIN emp_course ON emp_course.e_id<>employee.e_id) ON job_course.job_id=employee.job_id) ON course.course_id=job_course.course_id where course_number like '" + coursenumber + "'");
사람이 좀 도와 주시겠습니까 : 그리고 그 다음은
이입니다 작동하지 않는 쿼리입니까?
가능한 중복 (http://stackoverflow.com/questions/11755326/sql-query-in-c-sharp-program) – adatapost
*이 전율은 * - 연결할하지 않습니다 그런 식으로 입력하십시오; ** 제발 ** coursenumber와 같은 course_number를 사용하고'@ coursenumber'라는 매개 변수를 추가하십시오 –