728x90
DISTINCT 로 중복 행 제거
SELECT DISTINCT 컬럼명
FROM 테이블명
WHERE 조건절;
예제
SELECT DISTINCT DEPT_NO FROM TB_DEPT
↓
GROUP BY 로 중복 행 제거
SELECT DISTINCT 컬럼명
FROM 테이블명
WHERE 조건절
GROUP BY 그룹화할 컬럼명;
예제
SELECT DEPT_NO FROM TB_DEPT GROUP BY DEPT_NO;
↓
DISTINCT, GROUP BY 차이점
- DISTINCT : 중복을 없애주지만 정렬을 해주지 않는다.
- GROUP BY : 중복을 없애주고 정렬도 해준다.
'DB > SQL' 카테고리의 다른 글
[SQL] ORDER BY와 JOIN 사용 시 정렬 제대로 안됨... (0) | 2022.10.09 |
---|---|
[MySQL] SELECT ~ FOR UPDATE 란? (0) | 2022.10.02 |
LEFT JOIN 시 주의할 점 (0) | 2022.09.04 |
댓글