데이터/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;