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".
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!