DB/Oracle

Oracle DB - DISTINCT (중복 값 제거하기)

진이최고다 2023. 4. 22. 23:00

DISTINCT

Oracle DISTINCT는 쿼리에서 중복된 값을 제거하여 결과 집합을 반환하는 키워드이다.
즉, DISTINCT 키워드는 SELECT 문에서 반환되는 고유한 결과 집합을 필터링하는 데 사용된다.
SELECT * FROM MEMBER;

이 쿼리는 "MEMBER" 테이블의 모든 열을 선택하여. "MEMBER" 테이블의 모든 레코드(행)을 반환한다.


SELECT AGE FROM MEMBER;

이 쿼리는 "MEMBER" 테이블의 "AGE" 열을 선택한다.. DISTINCT 키워드가 없으므로,

"MEMBER" 테이블의 "AGE" 열에서 중복된 값들을 제거하지 않고, 모든 "AGE" 값을 반환한다.


SELECT DISTINCT AGE FROM MEMBER;

DISTINCT 키워드는 중복된 값을 제거하고 고유한 값만 반환하도록 쿼리 결과를 필터링합니다.

따라서 "MEMBER" 테이블의 "AGE" 열에서 중복된 값들을 제거하고, 고유한 "AGE" 값들만 반환한다.

 

유튜브 뉴렉쳐님의 Oracle 강의 기반으로 공부한 것을 작성한 블로그입니다.
출처 : 오라클(Oracle) SQL 강의 - 유튜브 뉴렉처