책 내용 질문하기
select 질문 드립니다.
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
96
조회수
92
작성일
2017-06-14
작성자
탈퇴*원
첨부파일
예제 1번에 select 학번,이름,학생.학과코드,학과명 - 여기에서 학생.학과코드만 왜 이렇게 표현하는지 궁금합니다.
학생에도 학과코드가 있고 학과코드에도 학과코드가 있는데 왜 학생 테이블의 학과코드를 쓰는지요?
답변
2017-06-15 09:58:50
안녕하세요.
그와 같이 테이블에 공통적으로 있는 속성인 경우 어느 테이블의 속성인지 알려야 하기 때문에 테이블명과 속성을 마침표(.)로 구분하여 기술합니다.
여기서는 학생 테이블과 학과 테이블에서 학과코드 값이 같은 것이므로 즉 어느 것이 기준이 아니라 서로 연관된 것을 추출하는 것이므로
학생.학과코드 로 하든 학과.학과코드로 하든 결과는 동일합니다.
하지만 어느쪽으로 하든 테이블명을 함께 기술해야 합니다.
오늘도 즐거운 하루 되세요.
-
*2017-06-15 09:58:50
안녕하세요.
그와 같이 테이블에 공통적으로 있는 속성인 경우 어느 테이블의 속성인지 알려야 하기 때문에 테이블명과 속성을 마침표(.)로 구분하여 기술합니다.
여기서는 학생 테이블과 학과 테이블에서 학과코드 값이 같은 것이므로 즉 어느 것이 기준이 아니라 서로 연관된 것을 추출하는 것이므로
학생.학과코드 로 하든 학과.학과코드로 하든 결과는 동일합니다.
하지만 어느쪽으로 하든 테이블명을 함께 기술해야 합니다.
오늘도 즐거운 하루 되세요.