책 내용 질문하기
Outer join
도서
2019 시나공 정보처리기사 실기(산업기사포함)
페이지
102,103,104
조회수
218
작성일
2019-04-08
작성자
탈퇴*원
첨부파일
글에 Left outer join 을 쓰면 좌측항릴레이션에 있는 튜플들에 null 값을 붙인다고나와있습니다 그러면 1.왼쪽 릴레이션에 속한값들에 + 오른쪽릴레이션에 속한 값(여기서 없으면 null) 이렇게 출력되는 것인지 2.왼쪽릴레이션 값(없으면null)+ 오른쪽릴레이션 값 이렇게 출력되는지 문맥이 헷갈려서 질문올립니다ㅜ
답변
2019-04-09 10:44:41

안녕하세요 길벗수험서 운영팀입니다.

 

방향을 고려하고 생각해보세요

 

a <- b  left outer join입니다.

b 테이블에 있는 값들이 왼쪽으로 옮겨가는 것이죠.

 

당연히 오른쪽에 있는 값이 왼쪽으로 넘어가는 것이니, 기준은 왼쪽이 됩니다.

<학생> 테이블의 '박치민' 튜플의 학과코드가 'law'라고 가정합시다.

 

학번, 이름, 학과코드, 학과명을 출력하게 되면 박치민은

37 / 박치민 / law / NULL

이 출력되게 될것입니다.

 

왼쪽 필드는 전부! 오른쪽 필드는 왼쪽에 해당하는 값들만  이라고 생각하시면 됩니다.

 

행복한 하루되세요 :)

  • 관리자
    2019-04-09 10:44:41

    안녕하세요 길벗수험서 운영팀입니다.

     

    방향을 고려하고 생각해보세요

     

    a <- b  left outer join입니다.

    b 테이블에 있는 값들이 왼쪽으로 옮겨가는 것이죠.

     

    당연히 오른쪽에 있는 값이 왼쪽으로 넘어가는 것이니, 기준은 왼쪽이 됩니다.

    <학생> 테이블의 '박치민' 튜플의 학과코드가 'law'라고 가정합시다.

     

    학번, 이름, 학과코드, 학과명을 출력하게 되면 박치민은

    37 / 박치민 / law / NULL

    이 출력되게 될것입니다.

     

    왼쪽 필드는 전부! 오른쪽 필드는 왼쪽에 해당하는 값들만  이라고 생각하시면 됩니다.

     

    행복한 하루되세요 :)

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