책 내용 질문하기
액세스 기본 모의고사 1회 문제 4-3
도서
2024 시나공 컴퓨터활용능력 1급 실기 기본서
페이지
310
조회수
151
작성일
2024-02-27
작성자
권*진
첨부파일

회원없는강사(우수) 쿼리를 만들 때 꼭 불일치 검색 쿼리 마법사를 이용해야만 되는 건가요? 

쿼리 마법사 없이 그냥 쿼리 만들기로 정답지와 똑같이 적었는데도 값이 하나도 안 나오던데 왜 이런지 궁금합니다. 

똑같이 적어도 안 나오고, 강사 테이블의 강사코드 조건에  not in(select 강사코드 프럼(왜 이게 영어로 들어가면 부적절한 용어라고 뜨는지 모르겠는데요) 사용현황 )으로 적어도 값이 하나도 안 나옵니다.

 위의 조건 부분을 복사해서 쿼리마법사로 적은 회원없는강사(우수) 쿼리에 붙여넣으니 잘 작동하구요 왜 똑같은 걸 입력했는데 다른 결과가 나오나요..?



그리고 왜 쿼리 마법사로 적었을 때 강사코드 조건에 is null 로 적혀있는지 모르겠네요 사용현황 테이블의 강사코드는 빈칸이 없지 않나요? 쿼리 마법사로 이미 강사와 사용현황 테이블 사이가 명시되었기 때문에 사용현황 테이블의 강사코드 is null이라고 해도 자동으로 강사코드에는 있지만 사용현황에는 없는 강사코드라고 알아듣는 건가요?
답변
2024-02-29 16:13:44

안녕하세요.

 

- 마법사를 이용하지 않고 작성을 해도 됩니다. 만약에 이렇게 한다면 쿼리 작성기에서 두 테이블을 연결하는 선을 아래와 같이 변경해 줘야 합니다.

- 일반적으로 두 테이블을 특정 필드로 관계를 설정하면 연결 필드가 서로 같은 데이터가 모두 표시되는데, 위에 그림처럼 두 테이블의 연결선을 변경하면 강사 테이블에 있는 모든 필드가 표시되는데, 이때 사용현황 테이블에 없는 강사코드는 빈칸으로 표시됩니다. 강사코드에 IS NULL을 지정하므로 사용현황 테이블에 없는 강사코드를 찾게 되는 것입니다.

 

즐거운 하루 되세요.
 

 

  • 관리자
    2024-02-29 16:13:44

    안녕하세요.

     

    - 마법사를 이용하지 않고 작성을 해도 됩니다. 만약에 이렇게 한다면 쿼리 작성기에서 두 테이블을 연결하는 선을 아래와 같이 변경해 줘야 합니다.

    - 일반적으로 두 테이블을 특정 필드로 관계를 설정하면 연결 필드가 서로 같은 데이터가 모두 표시되는데, 위에 그림처럼 두 테이블의 연결선을 변경하면 강사 테이블에 있는 모든 필드가 표시되는데, 이때 사용현황 테이블에 없는 강사코드는 빈칸으로 표시됩니다. 강사코드에 IS NULL을 지정하므로 사용현황 테이블에 없는 강사코드를 찾게 되는 것입니다.

     

    즐거운 하루 되세요.
     

     

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