본문 바로가기
Back-end/DB

[MySQL] DISTINCT - 행의 중복 출력 방지하기

by 며루치꽃 2021. 5. 21.

전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해

포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏

행의 중복 출력 방지하기 

 

SELECT 문은 일치하는 모든 행을 가져온다. 만약, 중복된 값을 전부 출력할 필요가 없다면 

 

SELECT DISTINCT 조회할 컬럼명

FROM 테이블 명

 

형태로 구성해야한다. 현재 아래의 예제를 보면 SELECT에 해당하는 모든 행이 나오고 있다.

 

SELECT vend_id
FROM Products;

이 때, 중복되는 행을 제거하려면 DISTINCT 키워드를 사용하면 된다.

DISTINCT 키워드를 사용하면 중복되는 vend_id 행을 제거하여 아래와 같은 결과가 나오게 된다

SELECT DISTINCT vend_id
FROM Products;

DISTINCT 키워드는 모든 열에 적용되며, 하나의 열에만 부분적으로 적용할 수는 없다.

댓글