IT/sql

[SQL 중복 제거] SELECT DISTINCT 사용법

영앤비지 2022. 3. 21. 20:56

📌 SQL DISTINCT

SELECT DISTINCT 문은 중복된 레코드를 제거하고 유일한 값에 대해서만 결과를 출력하려면 사용한다.

  • 칼럼 범주 조회
# 프로그래머스 예제에서 ANIMAL_TYPE 만을 뽑기
SELECT DISTINCT ANIMAL_TYPE FROM ANIMAL_INS; # 결과는 CAT, DOG
# 프로그래머스 예제에서 ANIMAL_TYPE 만을 뽑기
SELECT DISTINCT(ANIMAL_TYPE) FROM ANIMAL_INS; # 결과는 CAT, DOG
  • 조건 처리 후 칼럼 범주 조회

    여기서 WHERE 로 조건에 맞게 테이블이 필터된 후, SELECT 연산을 처리 한다.
# 프로그래머스 예제에서 ANIMAL_TYPE 만을 뽑기
SELECT DISTINCT ANIMAL_TYPE FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'CAT'; # 결과는 CAT
# 프로그래머스 예제에서 ANIMAL_TYPE 만을 뽑기
SELECT DISTINCT(ANIMAL_TYPE) FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'CAT'; # 결과는 CAT