Maison >base de données >tutoriel mysql >Quelle est la fonction de la quadrature des requêtes MySQL ?

Quelle est la fonction de la quadrature des requêtes MySQL ?

藏色散人
藏色散人original
2020-11-03 09:44:004543parcourir

Il n'existe pas de fonction pour interroger la multiplication dans MySQL, mais la multiplication peut être obtenue via le calcul "logx+logy=logx*y". L'instruction SQL spécifique est telle que "select exp(sum(log(col). ))) à partir du tableau où id<100".

Quelle est la fonction de la quadrature des requêtes MySQL ?

Recommandé : "Tutoriel vidéo MySQL"

Il existe de nombreuses fonctions d'agrégation dans SQL, telles que COMPTE, SOMME, MIN et MAX.

Mais il n'y a pas de fonction de multiplication, et de nombreux amis doivent utiliser cette fonction pendant le développement. Aujourd'hui, je vais vous proposer une bonne solution

logx+logy=logx*y

C'est le calcul logarithmique que nous avons appris au lycée. L'addition de logarithmes est égale à la multiplication des exponentielles. Nous utilisons cette méthode pour convertir l'addition en multiplication

Méthode de mise en œuvre, prenez d'abord. le logarithme log() de l'enregistrement, puis sommer l'agrégation, et enfin exp, le résultat est le résultat de la multiplication des enregistrements

select exp(sum(log(col))) from table where id<100

L'exemple est le suivant :

Correct, les amis qui n'y croient pas peuvent calculer manuellement les données de ma photo, O(∩_∩)O~

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!

Déclaration:
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