Maison > Article > base de données > Quelle est la fonction de la quadrature des requêtes MySQL ?
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".
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 enregistrementsselect exp(sum(log(col))) from table where id<100L'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!