* count () SQL : 보장 결과 **
이 기사는 SQL 기능 count (*)
가 항상 결과를 생성하는지 여부를 명확하게합니다.
답변 : 예, count (*)
항상 숫자 값을 반환합니다.
설명:
count (*)
테이블 또는 선택한 서브 세트의 총 행 수를 계산합니다. sum
또는 max
와 같은 집계 함수와 달리, null
가 쿼리 기준과 일치하지 않으면 count (*)
는 항상 카운트를 반환 할 것입니다. 특정 조건과 일치하는 것뿐만 아니라 정의 된 범위 내에서 행의 수를 계산합니다.
중요한 참고 : 그룹 별 그룹
유일한 예외는 count (*)
가 그룹과
clause에 의해 사용될 때입니다. 그룹에 의해
에 의해 정의 된 그룹에 가 쿼리 조건을 충족하는 행이없는 경우,
count (*) 는 해당 그룹의
null 를 반환합니다.
count (*)
실제적 영향 :
이 동작을 이해하는 것은 신뢰할 수있는 SQL 쿼리를 작성하는 데 필수적입니다.
count (*) 를 항상 알면 항상 결과를 얻을 수 있습니다. 결과는 예상치 못한
null
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3