ホームページ > データベース > mysql チュートリアル > mysqlのsum関数とは何ですか

mysqlのsum関数とは何ですか

藏色散人
リリース: 2021-12-28 17:24:30
オリジナル
17174 人が閲覧しました

mysql の合計関数は 2 つあります: 1. count() 関数は、クエリ結果の行数をカウントするために使用されます; 2. sum() 関数は、クエリ結果のすべての行の値を計算するために使用されます。とある分野と。

mysqlのsum関数とは何ですか

#この記事の動作環境: Windows7 システム、mysql バージョン 5.7、Dell G3 コンピューター。

mysql sum関数とは何ですか?

#count()

関数と sum() 関数その使用法と違い:

# 1. mysql

データベースの

count() 関数は、クエリ結果の行数をカウントします。たとえば、次のテーブル user_auth:

mysqlのsum関数とは何ですかcount()

関数を使用して結果の数をクエリします。次のクエリを使用します:

mysql > select count( *) user_auth から

;

mysqlのsum関数とは何ですかcount

は NULL の結果を無視することに注意してください。フィールドに null 結果が含まれている場合、クエリ結果は不正確になります。テーブル内のデータを次のように変更します。

この時点で、クエリを実行します。 :

mysql > select count (user_id) from user_auth

; 結果は次のようになります: mysqlのsum関数とは何ですか

2. mysqlのsum関数とは何ですかsum( )mysql の

関数

は計算に使用されます特定のフィールド内のすべての行の値の合計 (sum は合計するときに null をフィルターし、計算されません)、たとえば、次のクエリ: mysql > select sum(user_id) from user_auth; 結果は次のようになります:

さらに、

sum(condition)mysqlのsum関数とは何ですか を使用して条件に一致させることもできます。結果の行数を合計し、次のようにクエリします。 select sum(user_id is null),sum(aid = 1) from user_auth

; 結果は次のようになります:

sum

() 関数がリターンなしで行内で使用されている場合、

sum mysqlのsum関数とは何ですか 関数の戻り値は

null

であり、0 ではありません。 、例: mysql > select sum(user_id) from user_auth where id not in (2,4,6 ); 結果は次のとおりです:

#現時点では、マッピングに JDBC または一部のサードパーティ フレームワークを使用すると、エラーが報告されます。

解決策は : IFNULL(sum( user_id),0)

または

COALESCE(sum(user_id),0) mysqlのsum関数とは何ですか結果を変換します。

[関連する推奨事項: mysql ビデオ チュートリアル ]

以上がmysqlのsum関数とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート