데이터/MySQL

[MySQL] SELECT DISTINCT 문

캣코딩 2023. 12. 2. 23:50

SELECT DISTINCT 문

`SELECT DISTINCT` 문은 중복된 값을 제외하고 고유한(unique)한 값을 반환하는 데 사용되는 SQL 문입니다. 이를 통해 특정 열의 중복된 값들을 제거하고 유일한 값을 가져올 수 있습니다. 

 

아래는 `SELECT DISTINCT` 문의 기본 구조입니다.

 

SELECT DISTINCT 열1, 열2, ...
FROM 테이블명;

 

- `열1, 열2, ...` : 중복된 값을 제외하고 고유한 값을 조회할 열을 나타냅니다.

- `테이블명` : 데이터를 조회할 테이블의 이름을 나타냅니다.

 

sakila 데이터베이스 예제

1. 고유한 배우의 성(last_name) 가져오기

SELECT DISTINCT last_name
FROM actor;

 

2. 고유한 릴리스 연도(release_year) 목록 가져오기

SELECT DISTINCT release_year
FROM film;

 

3. 고유한 대여자의 고객 ID와 대여일자의 조합 가져오기

SELECT DISTINCT customer_id, rental_date
FROM rental;