IT

[SQL] COUNT(1), COUNT(*), COUNT(column) 차이점

data-cloud 2025. 1. 21. 21:02
반응형

 

 


💾 COUNT 함수란?

COUNT 함수는 집계함수 중 하나로 데이터 건수를 조회하는데 사용된다.
COUNT함수는 아래와 같이 사용될 수 있으며 각 각의 차이점에 대해서 알아보자.

-- COUNT(*) 형태로 사용
SELECT COUNT(*) FROM MEMBER;
-- COUNT(1) 형태로 사용
SELECT COUNT(1) FROM MEMBER;
-- COUNT(컬럼명) 형태로 사용
SELECT COUNT(name) FROM MEMBER;

 

 

 

💾 COUNT(*) vs COUNT(1) vs COUNT(column)

COUNT(*)와 COUNT(1) 모두 NULL값 여부에 관계없이 검색된 행의 수를 반환하는 반면,
COUNT(column)은 NULL을 제외한 행의 수를 반환한다.

 

  • MEMBER 테이블

MEMBER 테이블의 데이터

 

반응형

 

 

  • COUNT(*) 조회결과

COUNT(*)



  • COUNT(1) 조회결과

COUNT(1)

 

 

  • COUNT(column) 조회결과

COUNT(column)

 

 

 

 

 

References.

1. ryean - [SQL Server / MS-SQL] count(*) / count(1) / count(column) 차이

 

반응형