[SQL] SELECT DISTINCT 구문 문법&예제 - 중복 제거해서 데이터 조회하기
👇 SQL 혼자 공부하기!
SQL SELECT DISTINCT Statement
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
SELECT DISTINCT 문이란?
SELECT DISTINCT문은 중복된 데이터를 제거하고 데이터를 조회할 때 사용합니다.
SELECT DISTINCT문을 사용하면 테이블에 중복되는 데이터를 한번만 출력하여 고유 값만을 추출합니다.
SELECT DISTINCT문 문법/사용법
SELECT 문과 비슷하게 SELECT DISTINCT 원하는 컬럼 FROM 테이블명 ; 의 형식으로 사용합니다.
SELECT DISTINCT column1, column1, ...
FROM table_name;
위와 같이 테이블에서 중복을 제거하여 조회하고자 하는 필드 이름을 SELECT DISTINCT 뒤에 적어주고, FROM 뒤에 해당 필드가 있는 테이블 이름을 적어주면 됩니다.
마지막에는 ";"(세미콜론)을 써서 구문을 마무리해줍니다.
SELECT문 예시 (예제)
아래 Customers 테이블에서 나라를 조회해 봅니다.
-- Customers 테이블에서 나라 이름 조회하기
SELECT Country FROM Customers;
그럼 다음으로는 고객이 위치한 나라를 알기 위해 중복을 제거해서 Country 필드의 고유 값만 조회해 봅시다.
-- Customers 테이블에서 중복 제거하여 Country 뽑기
SELECT DISTINCT Country FROM Customers;
아래와 같이 (DISTINCT 원하는 컬럼) 앞에 COUNT 함수를 사용하면 서로 다른 고유한 항목의 개수를 표시할 수도 있습니다.
-- Customers 테이블에서 고유한 Counrty 값의 개수 추출하기
SELECT COUNT(DISTINCT Country) FROM Customers;