책 내용 질문하기
엑세스 2015년 상시 문제4번에 미수강회원 쿼리 작성 질문합니다
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
조회수
115
작성일
2016-07-14
작성자
첨부파일

필드나 테이블, 조건을 책과 동일하게 설정했는데 채점프로그램해설에

('SELECT^회원.이름^,^회원.주소^,^회원.전화번호^,^회원.이메일^FROM^회원^INNER^JOIN^수강^ON^회원.회원번호^=^수강.회원번호^WHERE^(^(^(^수강.회원번호^)^Is^Null^)^)^;^')가 정답
('SELECT^회원.이름^,^회원.주소^,^회원.전화번호^,^회원.이메일^FROM^회원^LEFT^JOIN^수강^ON^회원.회원번호^=^수강.회원번호^WHERE^(^(^(^수강.회원번호^)^Is^Null^)^)^;^')과 다릅니다.

이렇게 나오는데 INNER JOIN 과 LEFT JOIN의 차이를 모르겠습니다. 어디가 잘못된거고 어떻게 수정해야되는지 알려주시면 감사하겠습니다.

답변
2016-07-18 13:41:29

inner join 은 내부 조인이라고 하는데요. 내부 조인은 두 테이블에서 같은 필드만을 가지고 오는 것입니다.

기본적으로 inner join 입니다. 문제에서 별다른 말이 없다면 inner join 을 사용하시면 됩니다.

left join 은 왼쪽 외부 조인으로 왼쪽의 데이터를 모두 포함하고 오른쪽 테이블에는 일치하는 값만 표시하게 됩니다.

조인(JOIN)은 두 개 이상의 테이블에 나누어져 저장된 정보를 한 개의 테이블 처럼 사용하기 위해 연결하는 방법을 정의 하는 것입니다. 조인에 사용되는 기준 필드의 데이터 형식은 동일하거나 호환되어야 하구요. 일반적으로 연결될 양 테이블 간에 관계가 설정되어 있어야 하지만 관계가 설정되지 않아도 조인을 수행 할 수는 있습니다.

조인에는 내부 조인과 외부조인이 있고, 외부 조인에는 왼쪽 외부조인과 오른쪽 외부조인이 있습니다.

① 내부조인
② 왼쪽 외부 조인
③ 오른쪽 외부 조인

아래 조인 속성창에 적힌것 처럼 왼쪽과 오른쪽의 내용을 모두 표시할지 하지 않을지를 문제에서 판단하여 사용하세요.

좋은 하루 되세요.

  • *
    2016-07-18 13:41:29

    inner join 은 내부 조인이라고 하는데요. 내부 조인은 두 테이블에서 같은 필드만을 가지고 오는 것입니다.

    기본적으로 inner join 입니다. 문제에서 별다른 말이 없다면 inner join 을 사용하시면 됩니다.

    left join 은 왼쪽 외부 조인으로 왼쪽의 데이터를 모두 포함하고 오른쪽 테이블에는 일치하는 값만 표시하게 됩니다.

    조인(JOIN)은 두 개 이상의 테이블에 나누어져 저장된 정보를 한 개의 테이블 처럼 사용하기 위해 연결하는 방법을 정의 하는 것입니다. 조인에 사용되는 기준 필드의 데이터 형식은 동일하거나 호환되어야 하구요. 일반적으로 연결될 양 테이블 간에 관계가 설정되어 있어야 하지만 관계가 설정되지 않아도 조인을 수행 할 수는 있습니다.

    조인에는 내부 조인과 외부조인이 있고, 외부 조인에는 왼쪽 외부조인과 오른쪽 외부조인이 있습니다.

    ① 내부조인
    ② 왼쪽 외부 조인
    ③ 오른쪽 외부 조인

    아래 조인 속성창에 적힌것 처럼 왼쪽과 오른쪽의 내용을 모두 표시할지 하지 않을지를 문제에서 판단하여 사용하세요.

    좋은 하루 되세요.

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