데이터를 조회할 때 SELECT 사용.
DISTINCT 유니크한 데이터를 조회하는 경우 사용. 중복된 결과를 제거할 때 사용한다.
GROUP BY 데이터를 그룹화해서 조회하는 경우 사용.
SELECT DISTINCT col1 FROM table1;
SELECT col1 FROM table1 GROUP BY col1;
두 쿼리는 같은 결과를 주지만. GROUP BY는 그룹화하고 정력 작업을 같이한다.
정렬작업이 필요 없는 경우 DISTINCT를 사용하는 것이 성능적으로 좋다.
'SQL' 카테고리의 다른 글
[Programmers]NULL 처리하기 (0) | 2019.10.14 |
---|---|
[Programmers]이름이 있는 동물의 아이디 (0) | 2019.10.14 |
[Programmers]이름이 없는 동물의 아이디 (0) | 2019.10.14 |
[Programmers]입양 시각 구하기(2) (0) | 2019.10.14 |
[Programmers] 입양 시각 구하기(1) (0) | 2019.10.14 |