IT&전산

[SQL] ALL & DISTINCT -- 중복 제거

Blogin365 2022. 12. 17. 14:43
반응형

[SQL] ALL & DISTINCT -- 중복 제거

 

오늘은 SQL SELECT절에 사용하는 ALL문과 DISTINCT문에 대해 알아보겠습니다.

DISTINCT 문은 중복되지 않는 값을 출력하기 위해 사용합니다.

테이블, 컬럼 내에는 종종 많은 중복 값을 포함하기 때문에 중복되지 않는 값만 보기 위해 사용합니다.

반대로 ALL 은 중복을 포한한 모든 값을 보고 싶을 때 명시적으로 사용합니다. 다만 DEFAULT이기 때문에 보통 생략합니다.

 
ALL 사용 예시 (출처:W3Schools.com)
ALL 사용 예시 (출처:W3Schools.com)

ALL을 생략했느나, Mexico가 중복 출력된 것을 볼 수 있습니다.

 

DISTINCT 사용 예시 (출처:W3Schools.com)

DISTINCT문을 사용하면 Country 컬럼에서 Mexico 값의 중복 없이 출력되는 것을 볼 수 있습니다.

 

DISTINCT문은 보통 테이블 구조를 모르는 상태에서 쿼리를 작성할 때, 해당 컬럼에 어떤 값들이 들어갈 수 있고, 들어가있는지 확인하기 위해서 많이 사용합니다.  

이상입니다.

 

반응형