코딩 노트/Oracle SQL
[Oracle SQL] DISTINCT (데이터 중복 제거하기)
바크롱
2021. 11. 22. 21:17
데이터 조회 시 테이블 내에 중복 값이 존재하는 경우가 있습니다. 이럴 때 쿼리를 통해 중복을 제거하는 가장 간단한 방법은 DISTINCT를 활용하는 방법 입니다.
DISTINCT로 중복 제거하기
DISTINCT 명령어를 SELECT절에 넣어줌으로써 중복된 행을 제거한 뒤 결과를 출력할 수 있습니다.
예제로 아래의 쿼리를 실행하면 아래와 같이 중복값이 존재함을 확인할 수 있습니다.
SELECT job_id
FROM employees;
출력하고자 하는 열 이름 앞에 DISTINCT를 붙여주면 중복이 제거 되어 출력되는 결과를 확인할 수 있습니다.
SELECT DISTINCT job_id
FROM employees;
Distinct는 가장 간단하게 중복을 제거할 수 있는 SQL 명령어 입니다. 1개 컬럼을 기준으로 중복을 제거하고 싶은 경우 위의 예제와 같이 사용할 수 있으며, 2개 이상의 컬럼을 기준으로 중복을 제거하고 싶은 경우에도 추가하고자 하는 컬럼만 뒤에 작성해주면 해당 컬럼을 기준으로 중복을 제거하게 됩니다.