데이터베이스/MySQL

[MySQL] 데이터 갯수 가져오기 (COUNT 함수)

떨어지는 용 2018. 1. 9. 10:10

▶MySQL 데이터 갯수 가져오기 (COUNT 함수)




▶설명


테이블에 존재하는 데이터 갯수를 가져오고 싶을 때가 있습니다.

이 때 사용하는 함수가 COUNT 함수입니다.

COUNT 함수는 테이블에 컬럼의 데이터 갯수를 가져옵니다.

이 때 NULL인 데이터는 제외하고 계산합니다.

전체 행 갯수를 가져올 때는 컬럼 대신에 *를 지정합니다.


▶사용법


전체 행 갯수 가져오기

SELECT COUNT(*) FROM 테이블;

컬럼 데이터 갯수 가져오기

SELECT COUNT(컬럼) FROM 테이블;


▶예제 쿼리 (Example Query)


예제 테이블 : hero_collection

 idx

type 

name 

 안중근

 윤봉길

 김유신

 이순신

 이성계

 왕건

 7 

 반갑수

 (NULL)


전체 행 갯수 가져오기

쿼리

SELECT COUNT(*) as cnt FROM hero_collection;


결과

 cnt

 8


이름 갯수 가져오기

쿼리

SELECT COUNT(name) as cnt FROM hero_collection;


결과

 cnt

 7