Back-end/DB
[MySQL] DISTINCT - 행의 중복 출력 방지하기
며루치꽃
2021. 5. 21. 11:49
전문적인 정보를 다루는 것이 아닌 개인적으로 학습한 내용에 대해
포스팅을 했기 때문에 이점을 감안하여 봐주시면 감사하겠습니다👏
행의 중복 출력 방지하기
SELECT 문은 일치하는 모든 행을 가져온다. 만약, 중복된 값을 전부 출력할 필요가 없다면
SELECT DISTINCT 조회할 컬럼명
FROM 테이블 명
형태로 구성해야한다. 현재 아래의 예제를 보면 SELECT에 해당하는 모든 행이 나오고 있다.
SELECT vend_id
FROM Products;
이 때, 중복되는 행을 제거하려면 DISTINCT 키워드를 사용하면 된다.
DISTINCT 키워드를 사용하면 중복되는 vend_id 행을 제거하여 아래와 같은 결과가 나오게 된다
SELECT DISTINCT vend_id
FROM Products;
DISTINCT 키워드는 모든 열에 적용되며, 하나의 열에만 부분적으로 적용할 수는 없다.