책 내용 질문하기
right outer join
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
98
조회수
49
작성일
2017-04-13
작성자
첨부파일
2권 98쪽 맨 마지막 해설 중 right outer join이요
99쪽과 같은 결과 릴레이션 나오려면
select 학번, 이름, 학생.학과코드, 학과명 from 학생, 학과 where 학생.학과코드(+) = 학과.학과코드;
가 아니라
select 학번, 이름, 학생.학과코드, 학과명 from 학생, 학과 where 학과.학과코드(+) = 학생.학과코드;
이거 아닌가요
학과테이블에 없는 학과코드명을 출력하기 위한거면 학과테이블의 학과코드 속성에(+)를 해줘야 하는 거 아닌가 궁금해서요
답변
2017-04-14 09:43:50
안녕하세요.
학습에 불편을 드려죄송합니다.
이해하고 계신것처럼 변경되어야 하는데, From 절의 테이블명도 위치라 바뀌어야 동일한 결과가 산출됩니다.
SELECT 학번, 이름, 학생.학과코드, 학과명
FROM 학과, 학생
WHERE 학과.학과코드(+) = 학생.학과코드;
오늘도 즐거운 하루되세요.
-
*2017-04-14 09:43:50
안녕하세요.
학습에 불편을 드려죄송합니다.
이해하고 계신것처럼 변경되어야 하는데, From 절의 테이블명도 위치라 바뀌어야 동일한 결과가 산출됩니다.
SELECT 학번, 이름, 학생.학과코드, 학과명
FROM 학과, 학생
WHERE 학과.학과코드(+) = 학생.학과코드;오늘도 즐거운 하루되세요.