count(**)와 count(1) 그리고 count(컬럼명) 차이

💡 핵심 요약 (TL;DR)

'count(**)와 count(1) 그리고 count(컬럼명) 차이'에서 다루는 각 기술의 핵심 개념과 동작 방식의 차이점을 분석한 내용이다. 사실 둘 사이에는 아무런 차이도 없다.

SQL에서 count를 셀때 3가지 방법으로 나타낼 수 있다.

  1. count(*)
  2. count(1)
  3. count(컬럼명)

count(*) vs count(1)

사실 둘 사이에는 아무런 차이도 없다.
동일하게 동작하는 걸 알 수 있다.
다만 가독성을 위해 count(*) 사용하는 것을 좋다고 한다.

count(*) vs count(컬럼명)

  • COUNT(*)는 레코드 갯수 전체를 카운트
  • COUNT(column_name) 컬럼이 null이 아닌 경우 레코드 갯수를 카운트

#차이

count(**)와 count(1) 그리고 count(컬럼명) 차이

https://sowon-dev.github.io/2023/05/10/230511-count/

Author

sowon-dev

Posted on

2023-05-10

Updated on

2026-10-13

Licensed under

CC BY 4.0

댓글