Heim  >  Artikel  >  Datenbank  >  Was ist die Funktion der MySQL-Abfragequadratur?

Was ist die Funktion der MySQL-Abfragequadratur?

藏色散人
藏色散人Original
2020-11-03 09:44:004450Durchsuche

Es gibt keine Funktion zum Abfragen der Multiplikation in MySQL, aber die Multiplikation kann durch die Berechnung „logx+logy=logx*y“ erreicht werden. Die spezifische SQL-Anweisung lautet beispielsweise „select exp(sum(log(col))) from.“ Tabelle mit ID< ;100".

Was ist die Funktion der MySQL-Abfragequadratur?

Empfohlen: „MySQL-Video-Tutorial

Es gibt viele Aggregatfunktionen in SQL, wie z. B. COUNT, SUM, MIN und MAX.

Aber es gibt nur keine Multiplikationsfunktion, und viele Freunde müssen diese Funktion während der Entwicklung verwenden. Heute werde ich Ihnen eine gute Lösung nennen

logx+logy=logx*y

Das haben wir in der High School gelernt Bei der logarithmischen Berechnung entspricht die Addition des Logarithmus der Multiplikation des Exponenten. Wir verwenden diese Methode, um die Addition in eine Multiplikation umzuwandeln. Bei der Implementierungsmethode nehmen wir zuerst den Logarithmus log() des Datensatzes, dann die Summenaggregation und schließlich exp, das Ergebnis ist die Rekordphase. Das Ergebnis der Multiplikation

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

ist wie folgt:

ist richtig. Freunde, die nicht glauben, dass es die Daten in meinem Bild manuell berechnen kann, O(∩_∩)O~

Das obige ist der detaillierte Inhalt vonWas ist die Funktion der MySQL-Abfragequadratur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn