Media Log

DISTINCT 

- SELECT 절에서 검색 결과중 데이터가 중복되지 않도록 중복되는 값들을 제거한 후 보여주는 역할을 하는 속성입니다.
DISTINCT와 반대되는 ALL이 있지만 ALL은 항상 DEFAULT 로 명시되어 있어 DISTINCT를 부여하지 않으면 항상 ALL 속성의 영향을 받습니다.



예문) SELECT
DISTINCT A FROM tableName WHERE B > 80;

tableName 테이블에서 A 컬럼의 데이터명이 중복되지 않으면서 B 컬럼의 값이 80 이상인 값들만 검색합니다.



그 밖의 옵션들

DISTINCT : 검색 결과중 중복되는 값 제거
CASCADE : 연관관계까지 함께 삭제(참조 중인것도 삭제)
RESTRICT : 참조중이면 삭제 하지 않음
HAVING : 반드시 GROPU BY와 사용
ORDER BY : 정렬
ASC : 오름차순(생략시 기본 오름차순)
DESC : 내림차순

저작자 표시
신고

submit

티스토리 툴바