SQL

[SQL#4] DISTINCT

j.d 2025. 4. 16. 01:17

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