제가 궁금한것은 UNIQUE함수랑 DISTINCT험수가 둘다 중복된값을 사용하지않고 한번만 입력하는 걸로 알고있는데용
그럼 CREAT함수를 쓸때는 UNIQUE를 사용하는거고 SELECT함수를 사용할때는 DISTINCT를 사용하는건가요??
UNIQUE함수랑 DISTINCT험수가뜻은 같은데 CREAT와 SELECT일떄 사용하는것이 다른건가요??
123페이지에 문제8번에 <학과>테이블에 존재하지 않는 <학교>테이블의 '학과명'과 '지역'을 검색하는 SQL문을 작성하라고 되어있는데, 답에는 학과명만 추출한것같아서요. 지역도 추출해야 하는거 아닌가요???
둘중에 하나만 추출하면 되는건가요??
안녕하세요.
1)
이해하신 것처럼 UNIQUE는 DDL에서 사용되는 고유값 지정 옵션이며
DISTINCT는 DML에서 사용되는 중복값은 한 번만 추출하도록 하는 옵션입니다.
2)
정답에
SELECT 학교.학교명, 지역
이렇게 학교명과 지역을 추출 속성으로 지정하였습니다.
학교명은 <학교>와 <학과> 테이블 모두에 있으므로 학교 테이블의 학교명임을 알리기 위해 테이블명과 속성명을 함께 기술한 것입니다.
오늘도 즐거운 하루 되세요.
-
*2017-06-15 09:10:36
안녕하세요.
1)
이해하신 것처럼 UNIQUE는 DDL에서 사용되는 고유값 지정 옵션이며
DISTINCT는 DML에서 사용되는 중복값은 한 번만 추출하도록 하는 옵션입니다.
2)
정답에
SELECT 학교.학교명, 지역
이렇게 학교명과 지역을 추출 속성으로 지정하였습니다.
학교명은 <학교>와 <학과> 테이블 모두에 있으므로 학교 테이블의 학교명임을 알리기 위해 테이블명과 속성명을 함께 기술한 것입니다.
오늘도 즐거운 하루 되세요.