Maison > base de données > tutoriel mysql > Qu'est-ce que la fonction de somme MySQL

Qu'est-ce que la fonction de somme MySQL

藏色散人
Libérer: 2021-12-28 17:24:30
original
17176 Les gens l'ont consulté

Il existe deux types de fonctions de sommation MySQL : 1. la fonction count(), utilisée pour compter le nombre de lignes dans les résultats de la requête ; 2. la fonction sum(), utilisée pour calculer la somme des valeurs de toutes les lignes de un certain domaine.

Qu'est-ce que la fonction de somme MySQL

L'environnement d'exploitation de cet article : système windows7, mysql version 5.7, ordinateur Dell G3.

Qu'est-ce que la fonction somme mysql ?

count() 函数和 sum() Fonctions

Leur utilisation et différences :

1. La fonction count() dans la base de données mysql consiste à compter le nombre de lignes dans les résultats de la requête. Par exemple, nous avons la table suivante user_auth.  :

Quest-ce que la fonction de somme MySQL

Utilisez la fonction count() pour interroger le nombre de résultats :

mysql > select count(*) from user_auth ; count

ignorera NULL. Par conséquent, si

count(field name)Quest-ce que la fonction de somme MySQL est utilisé comme ceci, si le champ contient un résultat nul, le résultat de la requête sera inexact. Nous modifierons les données du tableau comme suit :

. Requête à ce moment : mysql > ; select count(user_id) from user_auth

; Les résultats sont les suivants :

Quest-ce que la fonction de somme MySQL

2 La fonction

sum()

dans mysql Quest-ce que la fonction de somme MySQL est utilisée pour calculer le somme des valeurs de toutes les lignes d'un certain champ (

sum

Lors de la sommation null sera filtrée et non calculée), par exemple, la requête suivante : mysql > ; Le résultat est le suivant :

Vous pouvez également utiliser sum(condition)

Additionnez le nombre de lignes de résultat qui remplissent les conditions, comme suit :

Quest-ce que la fonction de somme MySQL

mysql > ,sum(aid = 1) from user_auth

; Les résultats sont les suivants :

À noter Oui, si vous utilisez la fonction

sum

() d'affilée sans retour, la valeur de retour du La fonction Quest-ce que la fonction de somme MySQLsum

est

null, pas 0, par exemple : mysql > select sum(user_id) from user_auth où id not in (2,4,6) ;

À ce stade, une erreur sera signalée lors de l'utilisation de JDBC ou de certains frameworks tiers pour le mappage La solution est

 : utilisez

IFNULL(sum(user_id) ,0)Quest-ce que la fonction de somme MySQL ou

COALESCE(sum(. user_id),0)

convertissez le résultat. 【Recommandation associée : tutoriel vidéo mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal