책 내용 질문하기
2권 92page 문제 6번 질문
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
92
조회수
54
작성일
2017-03-30
작성자
탈퇴*원
첨부파일

해당 문제의 답을 저는 아래와 같이 작성,

SELECT 학생정보.학번, 학생정보.이름, 결제.결제여부

FROM 학생정보, 신청정보, 결제

WHERE 학생정보.학번 = 신청정보.학번

AND 신청정보.신청번호 = 결제.신청번호

AND 신청정보.신청과목 = 'OpenGL';

로 작성하였고, 정답을 보니 정답에는

SELECT 학생정보.학번, 이름, 결제여부

FROM 학생정보, 신청정보, 결제

WHERE 학생정보.학번 = 신청정보.학번

AND 신청정보.신청번호 = 결제.신청번호

AND 신청정보.신청과목 = 'OpenGL';

로 되어있습니다.

여기서 제가 궁금한 것은

SELECT절 에서 학생정보.학번을 제외한 속성 표기를 정답에 나와있는대로 이름, 결제여부로만 표시해야 정답처리가 되는지, 아니면 제가 작성한 답처럼 해당테이블명.속성명 즉, 학생정보.이름 결제.결제여부와 같은 형식으로 표시해도 정답처리가 되는지 궁금합니다.

답변
2017-03-31 09:42:08

안녕하세요.

일반적으로 속성명에 테이블명을 함께 기술하는 경우는 조인되는 테이블에 공통으로 속성이 있는 경우입니다.

이런 경우에는 어느 테이블의 속성인지 구분해 주어야 하기 때문에 테이블명.속성 과 같이 함께 기술합니다.

하지만 어느 한 테이블에만 있는 속성은 테이블명을 함께 기술하지 않아도 자동으로 인식됩니다. 그래서 붙이지 않아도 됩니다.

물론 붙여도 수행은 가능하므로 결과는 동일합니다.

채점 방법이나 결과는 시행처에서 공개하지 않으므로 정확한 답변을 드리기는 어렵습니다.

하지만 별도의 정답 기술 방법이나 조건을 제시하지 않는다면 동일한 결과를 산출하므로 맞게 채점될 수 있을 것 같습니다.

가능하면 보편적으로 작성하는 방법에 따라 작성하는 것을 권해 드립니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-03-31 09:42:08

    안녕하세요.

    일반적으로 속성명에 테이블명을 함께 기술하는 경우는 조인되는 테이블에 공통으로 속성이 있는 경우입니다.

    이런 경우에는 어느 테이블의 속성인지 구분해 주어야 하기 때문에 테이블명.속성 과 같이 함께 기술합니다.

    하지만 어느 한 테이블에만 있는 속성은 테이블명을 함께 기술하지 않아도 자동으로 인식됩니다. 그래서 붙이지 않아도 됩니다.

    물론 붙여도 수행은 가능하므로 결과는 동일합니다.

    채점 방법이나 결과는 시행처에서 공개하지 않으므로 정확한 답변을 드리기는 어렵습니다.

    하지만 별도의 정답 기술 방법이나 조건을 제시하지 않는다면 동일한 결과를 산출하므로 맞게 채점될 수 있을 것 같습니다.

    가능하면 보편적으로 작성하는 방법에 따라 작성하는 것을 권해 드립니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.