Terriermon - Digimon

COUNT(*) COUNT(1)

2024. 2. 20. 15:44자격증/SQLD

결론 : 차이 없음

 

실무에서의 성능 차이만 있고, 시험에서는 아무 상관 없는 듯 하다.

가끔 문제에 count(1)로 나와있어서 알아두면 좋을 듯하다..

 

 

 COUNT(*)과 COUNT(컬럼) 은 차이가 있다.

 

: COUNT(컬럼)  - NULL 값이 들어간 행은 카운트하지 않고, 
   COUNT(*)      - NULL 값에 상관없이 모든 행을 카운트한다.

 

컬럼에 NULL 값이 있다면 둘의 결과값이 다르지만, 

컬럼에 NULL 값이 없다면 같은 결과를 낸다.

 

 

 

 

반응형

'자격증 > SQLD' 카테고리의 다른 글

52회 SQLD 합격  (1) 2024.03.30
SQLD 52회 시험 후기  (0) 2024.03.12
rank 함수  (0) 2024.01.30
속성의 분류  (0) 2024.01.25
서브쿼리 subquery  (1) 2024.01.24