책 내용 질문하기
2권 129p 10번 질문합니다.
도서
2018 시나공 정보처리기사 실기(산업기사 포함)
페이지
129
조회수
109
작성일
2019-06-03
작성자
탈퇴*원
첨부파일

10번 답이

CREATE VIEW  강좌교수 (강좌명, 강의실, 수강제한인원, 교수이름)

AS SELECT 강좌명, 강의실, 수강인원, 이름

 

이라고 되어있는데

 

CREATE VIEW 강좌교수

AS SELECT 강좌명, 강의실, 수강인원AS수강제한인원, 교수이름

으로 쓰면 안되나요?

 

저렇게 쓰는 게 안된다면 AS가 2번 들어가서 안되는 건가요? 

답변
2019-06-04 09:37:22

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

 

아뇨, 가능합니다. 각 필드명에 as로 새 이름을 적어주는 것에는 제한이 되지 않습니다.

(as 중복과는 관련이 없습니다. create view에 소속되는 as와 필드명의 as는 서로 구분됩니다.)

 

다만 적어주신 필드명 중 '교수이름'은 강좌와 교수 테이블에 존재하지 않으니, 이 또한 '이름 as 교수이름'으로 수정해주셔야 합니다.

 

정확한 SQL문은 다음과 같습니다.

 

create view 강좌교수

as select 강좌명, 강의실, 수강인원 as 수강제한인원, 이름 as 교수이름

from 강좌, 교수

where 강좌.교수번호=교수.교수번호;

 

행복한 하루되세요 :)

  • 관리자
    2019-06-04 09:37:22

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

     

    아뇨, 가능합니다. 각 필드명에 as로 새 이름을 적어주는 것에는 제한이 되지 않습니다.

    (as 중복과는 관련이 없습니다. create view에 소속되는 as와 필드명의 as는 서로 구분됩니다.)

     

    다만 적어주신 필드명 중 '교수이름'은 강좌와 교수 테이블에 존재하지 않으니, 이 또한 '이름 as 교수이름'으로 수정해주셔야 합니다.

     

    정확한 SQL문은 다음과 같습니다.

     

    create view 강좌교수

    as select 강좌명, 강의실, 수강인원 as 수강제한인원, 이름 as 교수이름

    from 강좌, 교수

    where 강좌.교수번호=교수.교수번호;

     

    행복한 하루되세요 :)

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