Database/MySQL

(MySQL) COUNT 함수: 행 개수 구하기

고니자니 2023. 2. 27. 17:59
반응형

SQL 구문에서 대표적인 집계함수에는 다음과 같은 것이 있습니다.

COUNT 개수
SUM  합
AVG  평균
MIN  최소값
MAX 최대값

여기서는 COUNT 함수를 이용해서 행의 개수를 구해보겠습니다.

 

 

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

학생(student) 테이블

 

mysql> select count(*) from student;

학생(student) 테이블의 행 개수

생년월일(birthday) 필드에는 NULL 값이 2개가 있습니다.

NULL 값은 행의 개수에 포함되지 않습니다.

SQL: NULL은 COUNT에 포함되지 않음

 

1학년 학생의 인원수를 구하고자 한다면 다음과 같이 할 수 있습니다.

mysql> select count(*) from student where s_year=1;

SQL: 1학년 학생의 인원수 구하기

 

AS를 사용해서 다음과 같이 입력할 수도 있습니다.

필드명에 AS 다음에 입력한 문자열이 출력이 되었습니다.

mysql> select count(*) AS '인원수' from student where s_year=1;

반응형