Distinct 중복 제거<

DISTINCT 개요

SELECT DISTINCT는 결과 집합에서 중복 행을 필터링하고 지정한 열 혹은 여러 열 조합의 값을 고유하게 유지합니다.

핵심:여러 열 중복 제거 시 개별 열이 아니라 한 행의 모든 열 조합을 기준으로 중복을 판단합니다.

문법

단일 열 중복 제거
SELECT DISTINCT
    column1
FROM
    tablename;
여러 열 조합으로 중복 제거
SELECT DISTINCT column1,column2,...
FROM
    tablename;

실제 예시

중복 제거 없이 sex 열 조회
SQL> select sex from student;

SEX
----
남
남
여Code language: JavaScript (javascript)
DISTINCT 단일 열 중복 제거
SQL> select distinct sex from student;

SEX
----
남
여Code language: JavaScript (javascript)
여러 열 조합 중복 제거(id + sex)

모든 행의 id와 sex 조합이 전부 다르기 때문에 어떤 행도 필터링되지 않습니다

SQL> select distinct id, sex from student;

        ID SEX
---------- ----
         123Code language: JavaScript (javascript)

Distinct 중복 제거

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다