Database/MySQL

(MySQL) DISTINCT: 중복된 행 제거하기

고니자니 2023. 3. 5. 08:55
반응형

SQL의 DISTINCT 구분을 이용하면 결과로 출력되는 행의 중복된 값을 제거할 수 있습니다.

 

다음은 학생(student) 테이블의 내용입니다.

mysql> select * from student;

학생(student) 테이블

 

학과코드(deptCD)를 조회해 보겠습니다.

mysql> select deptCD from student;

기본으로 모든 학생의 학과코드가 출력되기 때문에 중복된 값이 출력되었습니다.

중복된 값을 1개씩만 출력되도록 distinct 키워드를 사용해 보겠습니다.

mysql> select DISTINCT deptCD from student;

 

COUNT 함수를 이용해서 중복된 값을 제거한 학과코드의 갯수도 구할 수 있습니다.

mysql> select COUNT(DISTINCT deptCD) from student;

 

반응형