반응형

DISTINCT 명령문은 SELECT 문의 결과에서 중복 행을 제거한다.

SELECT 명령을 사용하여 테이블에서 하나 이상의 필드의 모든 데이터를 로드할 수 있다. 같은 값이 반복 되더라도, 모든 데이터를 로드할 수 있다. 데이터 처리시에 어떤 다른 수치가 있는 경우는 자주 발생한다. 즉, 각 수치가 나온 횟수보다는 그 테이블/필드 안에 어떤 다른 수치가 있는지 알아야 되는 것이다. 그것은 SQL에서는 이것은 쉽게 할 수 있다. SELECT 뒤에 DISTINCT를 덧붙이면 된다.

DISTINCT 문법

DISTINCT 명령은 다음과 같다.

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

DISTINCT 예제

예를 들어 보겠다. 만일 다음 테이블 Store_Information에서 다른 가게의 이름을 찾을 경우,

store_information 테이블

store_namesalestxn_date
Los Angeles1500Jan-05-2018
San Diego250Jan-07-2018
Los Angeles300Jan-08-2018
Boston700Jan-08-2018

아래와 같이 명령을 입력하면,

SELECT DISTINCT store_name FROM store_information;

결과는 아래와 같다.

store_name
Los Angeles
San Diego
Boston


반응형

'SQL' 카테고리의 다른 글

[SQL][DML] AND, OR  (0) 2018.01.09
[SQL][DML] WHERE  (0) 2018.01.09
[SQL][DML] DISTINCT  (0) 2018.01.09
[SQL][DML] SELECT  (0) 2018.01.09
[SQL][DDL] Foreign Key : 외래 키  (0) 2018.01.09
[SQL][DDL] Primary Key : 기본 키  (0) 2018.01.09

+ Recent posts