반응형


 중복을 제거해주는 함수 DISTINCT에 대해 알아보자.


 우선 아래와 같은 테이블이 존재한다고 가정한다.


 ID

NAME 

 1

종이

 1

종이

 2

연필

 3

샤프

 3

샤프

 4

샤프심


 해당 테이블은 고유 ID값과 NAME을 가지고 있다. 하지만 우리는 중복된 값을 제외하고 목록을 보고 싶을 경우가 있다. 이럴 경우 DISTINCT 함수를 사용하면 간단하게 해결이 된다.


사용방법

  SELECT DISTINCT ID, NAME FROM TABLE;


 위와같이 쿼리를 사용할 경우 ID 및 NAME이 동일하다고 판단하여 그 중에서 단 하나의 로우만 출력된다. 즉, 동일한 키 값에 대해서 간단하게 중복을 제거할 수 있다.


 ID

NAME 

 1

종이

 2

연필

 3

샤프

 4

샤프심


 보통 실무에서는 많이 사용하지는 않지만 코드값이나 중복값을 제거하여 사용할 때 많이 사용되고 있으니 알아두면 좋다. 또한  단순히 DISTINCT 함수만 사용하기도 하지만 집계함수와 사용할 수도 있고 다양한 부분에서 사용이 가능하다.



↓ 공감 을 눌러주시면 블로거에게 큰 힘이 됩니다 !

반응형

블로그 이미지

SkyBaby

부부가 운영하는 정보 공유 공간입니다. 다양한 일상, 요리, 맛집탐방, 게임, 공부 등의 정보를 담고 있습니다.