반응형
SQL의 DISTINCT 구분을 이용하면 결과로 출력되는 행의 중복된 값을 제거할 수 있습니다.
다음은 학생(student) 테이블의 내용입니다.
mysql> select * from student; |
학과코드(deptCD)를 조회해 보겠습니다.
mysql> select deptCD from student; |
기본으로 모든 학생의 학과코드가 출력되기 때문에 중복된 값이 출력되었습니다.
중복된 값을 1개씩만 출력되도록 distinct 키워드를 사용해 보겠습니다.
mysql> select DISTINCT deptCD from student; |
COUNT 함수를 이용해서 중복된 값을 제거한 학과코드의 갯수도 구할 수 있습니다.
mysql> select COUNT(DISTINCT deptCD) from student; |
반응형
'Database > MySQL' 카테고리의 다른 글
(MySQL) INNER JOIN: 두 개의 테이블 결합하기 (내부 조인) (0) | 2023.03.30 |
---|---|
(MySQL) 그룹화: GROUP BY, HAVING 조건 지정하기 (0) | 2023.03.22 |
(MySQL) COUNT 함수: 행 개수 구하기 (0) | 2023.02.27 |
(MySQL) Insert update delete 행(row) 추가 갱신 삭제 (0) | 2023.02.22 |
(MySQL) LIMIT, OFFSET: 검색 결과의 행 개수 제한하기 (0) | 2023.02.19 |