저는 제가 첨부한 그림처럼, [프로그램명]필드가 기본키로 설정되어 있는 <프로그램> 테이블에서 가져왔습니다. JOIN쿼리 작성시, 기본키 또는 인덱스키가 포함된 필드가 반드시 있어야 한다고 생각했기 때문이지요. 그러나 채점 결과는 <프로그램> 테이블이 아닌 <문화센터등록> 테이블이 옳은 것으로 나오더군요. 그러나 문제에 예시로 주어진 '박이원'을 매개 변수로 입력한 뒤의 조회 결과는 테이블을 <프로그램>으로 하든 <문화센터등록>으로 하든 같았습니다.
만약 제가 한 방식대로 쿼리를 작성한다면, 어떤 논리적인 오류가 일어날까요?
그리고 이 문제와 같이, 두 테이블에 불러올 필드가 중복되어 있는 경우, 어떤 상황(문제상의 힌트 등)을 기준으로 테이블을 선택하면 되나요?
.png)
■문제4-2.<프로그램>과 <문화센터등록> 테이블을 이용하여 '등록프로그램정보' 쿼리를 작성하시오.('성명'을 매개변수로)
▷제 답: [프로그램명]필드를 [프로그램] 테이블에서 가져오는 방법
▷정 답: [프로그램명]필드를 [문화센터등록] 테이블에서 가져오는 방법
어디서 가져와서 사용하든 정확한 결과가 나온다면 실제 시험에서는 정답으로 인정 됩니다.
시나공 채점 프로그램은 정답파일과 정확하게 일치해야 정답으로 인정 되므로 조금만 달라도 오답처리 된 것입니다.
좋은 하루 되세요.
-
*2018-03-15 16:50:35
어디서 가져와서 사용하든 정확한 결과가 나온다면 실제 시험에서는 정답으로 인정 됩니다.
시나공 채점 프로그램은 정답파일과 정확하게 일치해야 정답으로 인정 되므로 조금만 달라도 오답처리 된 것입니다.
좋은 하루 되세요.