책 내용 질문하기
엑세스 select 문 질문
도서
2018 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
263
조회수
34
작성일
2018-07-08
작성자
탈퇴*원
첨부파일

2번에 1번 문제입니다.

select 문을 작성하여 select 후 필드명을 작성할 때 필드가 속해있는 테이블명도 적어야하나요? 예를들면

프로그램이라는 테이블안의 학과명 이라는 테이블을 셀렉할때

select 학과명 from 프로그램 하면 되는거아닌가요?

꼭 select 프로그램.학과명 from 프로그램 이런식으로 작성을 해야하나요?

만약 아니라면 언제 저렇게 .을 사용하여 상위 체제를 보여야 할까요?

답변
2018-07-16 10:08:01

쿼리에 여래개의 테이블이 표시되어 있고

해당 필드명이 하나의 테이블에 표시되는 경우라면

select 학과명 from 프로그램

으로 지정하면 되지만

여러 테이블에 같은 이름의 필드가 있는 경우에는

select 프로그램.학과명 from 프로그램

과 같이 지정하여 어느 테이블의 필드인지를 나타내 주셔야 합니다.

그래야 쿼리가 정상 실행됩니다.

프로그램.학과명

과 같이 지정하지 않고

학과명

만 작성하면 어떤 테이블의 학과명인지 알 수 없어서 오류가 나게 됩니다.

좋은 하루 되세요.

  • *
    2018-07-16 10:08:01

    쿼리에 여래개의 테이블이 표시되어 있고

    해당 필드명이 하나의 테이블에 표시되는 경우라면

    select 학과명 from 프로그램

    으로 지정하면 되지만

    여러 테이블에 같은 이름의 필드가 있는 경우에는

    select 프로그램.학과명 from 프로그램

    과 같이 지정하여 어느 테이블의 필드인지를 나타내 주셔야 합니다.

    그래야 쿼리가 정상 실행됩니다.

    프로그램.학과명

    과 같이 지정하지 않고

    학과명

    만 작성하면 어떤 테이블의 학과명인지 알 수 없어서 오류가 나게 됩니다.

    좋은 하루 되세요.

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