>  기사  >  데이터 베이스  >  mysql 합계 함수란 무엇입니까?

mysql 합계 함수란 무엇입니까?

藏色散人
藏色散人원래의
2021-12-28 17:24:3017124검색

mysql 합계 함수에는 두 가지 유형이 있습니다. 1. 쿼리 결과의 행 수를 계산하는 데 사용되는 count() 함수 2. 쿼리 결과의 모든 행 값의 합계를 계산하는 데 사용되는 sum() 함수 특정 분야.

mysql 합계 함수란 무엇입니까?

이 기사의 운영 환경: windows7 시스템, mysql 버전 5.7, Dell G3 컴퓨터.

mysql sum 함수란 무엇인가요?

count() 函数和 sum() 함수

사용법과 차이점:

1. mysql 데이터베이스의 count() 함수는 쿼리 결과의 행 수를 계산하는 것입니다. 예를 들어 user_auth 테이블이 있습니다. :

mysql 합계 함수란 무엇입니까?

count() 함수를 사용하여 결과 수를 쿼리합니다.

mysql > select count(*) from user_auth

mysql 합계 함수란 무엇입니까? count

는 NULL을 무시합니다. 결과적으로

count(필드 이름)을 사용하면 필드에 null 결과가 포함되면 쿼리 결과가 부정확해집니다. 테이블의 데이터는 다음과 같습니다.

이때 쿼리: mysql 합계 함수란 무엇입니까?mysql > ; select count(user_id) from user_auth

; 결과는 다음과 같습니다.

mysql 합계 함수란 무엇입니까?2 mysql

sum() 함수를 사용합니다. 특정 필드에 있는 모든 행의 값 합계(sum 합계 시 null 는 필터링되고 계산되지 않음), 예를 들어 다음 쿼리: mysql > select sum(user_id) from user_auth

; 결과는 다음과 같습니다.

다음과 같이 mysql 합계 함수란 무엇입니까?sum(condition)

을 사용할 수도 있습니다.

mysql > ,sum(aid = 1) from user_auth

; 결과는 다음과 같습니다.

mysql 합계 함수란 무엇입니까?유의 사항 예, 반환 없이

sum

() 함수를 연속으로 사용하면 sum 함수는 0이 아닌 null입니다. 예: mysql > select sum(user_id) from user_auth 여기서 id는 (2,4,6)

입니다.

이때 JDBC 또는 일부 타사 프레임워크를 매핑에 사용할 때 오류가 보고됩니다. mysql 합계 함수란 무엇입니까?해결 방법은

:

IFNULL(sum(user_id) ,0) 또는 COALESCE(sum( user_id),0) 결과를 변환합니다. 【관련 추천: mysql 비디오 튜토리얼

위 내용은 mysql 합계 함수란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.