[MySQL] 중복제외 (DISTINCT)

Yujin ·2022년 2월 4일

DB

목록 보기
2/2
post-thumbnail

중복 제외하고 출력하기

  1. DISTINCT
  • 형식
SELECT DISTINCT Column명
  • 예제
-- PROFILE 테이블에서 HOBBY 컬럼 조회하기 (단, 중복은 제외)
SELECT DISTINCT HOBBY
FROM PROFILE;

-- 집계함수(COUNT())와 함께 사용하기
-- HOBBY의 종류(개수) 조회
-- 값이 중복된 Column은 1개로 처리하여 행의 개수를 구하는 것이므로,
-- null 값을 제외하고 서로 다르게 작성된 HOBBY의 종류(개수)를 조회하는 것이다.
SELECT COUNT(DISTINCT HOBBY)
FROM PROFILE
WHERE HOBBY IS NOT NULL;
profile
어제보다 오늘이 더 나은 개발자

0개의 댓글