데이터를 조회할 때 SELECT 사용.

 

DISTINCT 유니크한 데이터를 조회하는 경우 사용. 중복된 결과를 제거할 때 사용한다.

 

GROUP BY 데이터를 그룹화해서 조회하는 경우 사용.

 

SELECT DISTINCT col1 FROM table1;

SELECT col1 FROM table1 GROUP BY col1;

 

두 쿼리는 같은 결과를 주지만. GROUP BY는 그룹화하고 정력 작업을 같이한다.

정렬작업이 필요 없는 경우 DISTINCT를 사용하는 것이 성능적으로 좋다.

 

 

+ Recent posts