책 내용 질문하기
AS문 에 대한 질문
도서
2016 시나공 컴퓨터활용능력 1급 필기
페이지
393
조회수
75
작성일
2016-04-06
작성자
첨부파일

이 부분은 동영상에서도 설명이 빠져있던데요

교재에서 잠깐만요 AS문 에서 두번째 예 에서 이해가 안갑니다.

별명을 지정했을 경우 원래의 테이블 이름은 검색할 필드 이름에 사용할 수 없습니다. 즉

이 분이 이해가 안갑니다.

그래서 교재 395 페이지 기출문제 따라하기 8번문제 보면 왜 3번이 잘못된건지 이해가 안갑니다.

왜 1,2,4번은 되는지도 이해가 안갑니다. 각 번호에 대한 설명 좀 부탁드립니다. 왜 되고, 왜 안되는지

답변
2016-04-11 10:54:52

안녕하세요.

- SELECT 상품.* FROM 상품 AS A;

상품 테이블을 'A'라고 별명을 지었다면 상품 이라는 이름은 사용할 수 없습니다. 그런데 상품.* 이 부분에서 '상품'이라는 이름을 사용하였기때문에 틀린 것입니다.

- SELECT 학생.* FROM 학생 A;

'FROM 학생 A' 이 부분에서 학생 테이블을 A라는 별명을 지정하였습니다. 그러면 학생 이라는 이름을 사용할 수 없는데 'SELECT 학생.*' 이 부분에서 '학생' 이라는 이름을 사용하였기 때문에 틀린 것입니다. 4번과 같이 사용해야 맞는 코드입니다.

1, 2번은 일반적은 selete문의 형식이라 특별히 설명할 내용이 없습니다. 어느 부분이 이해가 안되는지 질문해 주시면 그 부분을 설명해 드리도록 하겠습니다.

즐거운 하루 되세요.

  • *
    2016-04-11 10:54:52

    안녕하세요.

    - SELECT 상품.* FROM 상품 AS A;

    상품 테이블을 'A'라고 별명을 지었다면 상품 이라는 이름은 사용할 수 없습니다. 그런데 상품.* 이 부분에서 '상품'이라는 이름을 사용하였기때문에 틀린 것입니다.

    - SELECT 학생.* FROM 학생 A;

    'FROM 학생 A' 이 부분에서 학생 테이블을 A라는 별명을 지정하였습니다. 그러면 학생 이라는 이름을 사용할 수 없는데 'SELECT 학생.*' 이 부분에서 '학생' 이라는 이름을 사용하였기 때문에 틀린 것입니다. 4번과 같이 사용해야 맞는 코드입니다.

    1, 2번은 일반적은 selete문의 형식이라 특별히 설명할 내용이 없습니다. 어느 부분이 이해가 안되는지 질문해 주시면 그 부분을 설명해 드리도록 하겠습니다.

    즐거운 하루 되세요.

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