✍ COUNT(*) = COUNT(1)
✍ COUNT(*) - NULL 포함
✍ COUNT(column명) - NULL 제외
- COUNT(*)
즉, row 개수를 카운트하는 것과 마찬가지입니다.
- COUNT(1)
COUNT(1)은 COUNT()와 결과가 같습니다. 서버 내부 동작이 빠르게 작용한다는 이점이 있다고 합니다.
COUNT(1) = COUNT()!!!
- COUNT(column명)
count(column명)은 위에서 이용했던 결과와 다릅니다.
null값을 포함하느냐 안하느냐의 차이가 있습니다.
column명을 지정해주면 null값을 제외한 row 개수를 반환합니다.
count(*)일때와 count(purchase_order_id)일때 결과값이 다른 것을 확인할 수 있습니다.