SQL의 SELECT DISTINCT 구문
서론
데이터베이스 관리 및 SQL 사용에 있어서 SELECT DISTINCT
구문은 중요한 요소입니다. 이 글에서는 SELECT DISTINCT
구문의 기본 개념부터 심화 활용까지 상세히 설명하고 예제를 통해 이해를 돕겠습니다.
SELECT DISTINCT란?
SELECT DISTINCT
구문은 SQL에서 중복된 데이터를 제거하고 고유한 레코드만을 선택하는 데 사용됩니다. 특히, 큰 데이터셋에서 중복된 데이터를 제거하고자 할 때 유용하게 사용됩니다.
기본 구문
SELECT DISTINCT column1, column2, ...
FROM table_name;
이 구문은 table_name
테이블에서 column1
, column2
, ... 의 고유한 값들을 선택합니다.
사용 예제
예제 1: 단일 열에서의 DISTINCT 사용
고객 테이블에서 고유한 도시 이름을 찾고 싶은 경우, 다음과 같은 SQL 쿼리를 사용할 수 있습니다.
SELECT DISTINCT City
FROM Customers;
예제 2: 복수 열에서의 DISTINCT 사용
고객 테이블에서 도시와 국가의 고유한 조합을 찾고 싶은 경우, 다음과 같이 쿼리할 수 있습니다.
SELECT DISTINCT City, Country
FROM Customers;
고급 사용법
예제 3: DISTINCT와 함께 다른 SQL 구문 사용
DISTINCT
는 다른 SQL 구문과 함께 사용될 수 있습니다. 예를 들어, 특정 조건을 만족하는 고유한 값들만을 추출하고 싶을 때 WHERE
구문과 함께 사용할 수 있습니다.
SELECT DISTINCT column_name
FROM table_name
WHERE condition;
예제 4: COUNT와 DISTINCT 조합 사용
특정 열의 고유한 값의 개수를 세고 싶을 때, COUNT
와 DISTINCT
를 조합하여 사용할 수 있습니다.
SELECT COUNT(DISTINCT column_name)
FROM table_name;
결론
SELECT DISTINCT
구문은 SQL에서 중복된 데이터를 필터링하고 고유한 레코드만을 추출하는 데에 필수적인 도구입니다. 다양한 예제를 통해 이해하고 활용하는 것이 중요합니다.
이 글은 SEO에 최적화된 구조로 작성되었으며, 데이터베이스 관리와 SQL 사용에 관심 있는 독자들에게 유용한 정보를 제공하기 위해 노력하였습니다. SELECT DISTINCT
구문에 대한 더 자세한 정보를 원한다면, 관련 전문 서적이나 온라인 코스를 참고하는 것이 좋습니다.
'SQL' 카테고리의 다른 글
SQL NULL Values 이해하기 (0) | 2024.01.08 |
---|---|
오라클 SQL: 날짜 다루기 기초 (0) | 2024.01.05 |
SQL INSERT INTO : 기본부터 활용 (0) | 2024.01.04 |
(oracle)테이블에서 PK가 아닌 다른 컬럼을 INDEX로 추가하면 속도가 빨라질까? (+오버헤드란?) (0) | 2023.04.20 |
Oracle SQL의 LIMIT, OFFSET 대체 방법인 ROWNUM을 활용한 페이징 기법 (0) | 2023.04.19 |
댓글