SQL에서 데이터를 조회할 때, 중복된 결과를 제거하고 고유한 값만 보고 싶을 때 사용하는 것이 DISTINCT입니다.
SELECT DISTINCT 컬럼명
FROM 테이블명;
→ 지정한 컬럼의 중복을 제거한 고유한 값들만 조회합니다.
SELECT DISTINCT city
FROM users;
→ users 테이블에서 중복되지 않은 도시 이름만 조회합니다.
DISTINCT는 선택한 모든 컬럼의 조합이 동일할 때만 중복으로 간주합니다.
SELECT DISTINCT city, age
FROM users;
→ city, age의 쌍이 완전히 같은 경우에만 중복으로 처리됨
고유한 값의 개수를 셀 때도 DISTINCT를 사용합니다.
SELECT COUNT(DISTINCT city)
FROM users;
→ 중복되지 않은 도시의 개수 조회
'SQL' 카테고리의 다른 글
[SQL#6] SUBSTR (0) | 2025.04.16 |
---|---|
[SQL#5] ORDER BY (0) | 2025.04.16 |
[SQL#3] LIKE / IN / BETWEEN / IS NULL (2) | 2025.04.16 |
[SQL#2] 비교연산자와 논리연산자 (0) | 2025.04.16 |
[SQL#1] SELECT / FROM / LIMIT (0) | 2025.04.16 |