책 내용 질문하기
제2권 120~123페이지
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
120
조회수
136
작성일
2017-06-14
작성자
탈퇴*원
첨부파일

제가 궁금한것은 UNIQUE함수랑 DISTINCT험수가 둘다 중복된값을 사용하지않고 한번만 입력하는 걸로 알고있는데용

그럼 CREAT함수를 쓸때는 UNIQUE를 사용하는거고 SELECT함수를 사용할때는 DISTINCT를 사용하는건가요??

UNIQUE함수랑 DISTINCT험수가뜻은 같은데 CREAT와 SELECT일떄 사용하는것이 다른건가요??

123페이지에 문제8번에 <학과>테이블에 존재하지 않는 <학교>테이블의 '학과명'과 '지역'을 검색하는 SQL문을 작성하라고 되어있는데, 답에는 학과명만 추출한것같아서요. 지역도 추출해야 하는거 아닌가요???

둘중에 하나만 추출하면 되는건가요??

답변
2017-06-15 09:10:36

안녕하세요.

1)

이해하신 것처럼 UNIQUE는 DDL에서 사용되는 고유값 지정 옵션이며

DISTINCT는 DML에서 사용되는 중복값은 한 번만 추출하도록 하는 옵션입니다.

2)

정답에

SELECT 학교.학교명, 지역

이렇게 학교명과 지역을 추출 속성으로 지정하였습니다.

학교명은 <학교>와 <학과> 테이블 모두에 있으므로 학교 테이블의 학교명임을 알리기 위해 테이블명과 속성명을 함께 기술한 것입니다.

오늘도 즐거운 하루 되세요.

  • *
    2017-06-15 09:10:36

    안녕하세요.

    1)

    이해하신 것처럼 UNIQUE는 DDL에서 사용되는 고유값 지정 옵션이며

    DISTINCT는 DML에서 사용되는 중복값은 한 번만 추출하도록 하는 옵션입니다.

    2)

    정답에

    SELECT 학교.학교명, 지역

    이렇게 학교명과 지역을 추출 속성으로 지정하였습니다.

    학교명은 <학교>와 <학과> 테이블 모두에 있으므로 학교 테이블의 학교명임을 알리기 위해 테이블명과 속성명을 함께 기술한 것입니다.

    오늘도 즐거운 하루 되세요.

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