Die Multiply-Funktion in MySQL

June 1

MySQL ist ein relationales Datenbank-Managementsystem, mit dem Sie in erster Linie zum Speichern und Abrufen der Datensätze aus Tabellen in einer Datenbank. Allerdings können Sie es für andere Funktionen, z. B. Multiplikation Werte zusammen verwenden. MySQL ermöglicht Sie multiplizieren von Zahlen direkt, oder Sie können auch Werte aus Feldern und Spalten in Tabellen.

Syntax

Sie können nicht nur MySQL zu erhalten, das Produkt in zwei Zahlen eingeben. Du musst das Problem in eine MySQL SELECT-Abfrage eingeben. Z. B. Typ "4 5; auswählen" in die Abfrage gibt Tool und MySQL "20" als das Produkt. Typ "SELECT column1 column2 FROM Tabellenname;" Werte aus einer Tabelle verwendet. Sie können die Zahlen auch spaltenweise multiplizieren. Typ "wählen Sie 4 * 5 als 'Produkt';", eine Bezeichnung auf die Spalte, die das Ergebnis angezeigt wird.

Datentypen

MySQL konvertiert automatisch Werte verschiedener Typen, wo es eine Multiplikation ausführen kann. Wenn Sie eine ganze Zahl mit Komma multiplizieren Nummer, z. B. 15 mal 3,0, MySQL gibt eine Gleitkommazahl doppelter Genauigkeit zeigen Zahl; in diesem Fall 45,0. Wenn Sie eine ganze Zahl mit einem Datum multiplizieren, gibt MySQL die eine Ganzzahl. So gibt beispielsweise dreimal "2011-07-15" 60,332,145 zurück. MySQL interpretiert die Bindestriche nicht in das Datum als ein Minuszeichen. Jedoch konvertieren nicht MySQL alle Datentypen. Wenn Sie versuchen, eine Zeichenfolge oder einen Charakter in Ihre Vermehrung zu verwenden, liefert MySQL NULL.

Grenzwert

Bei der Verwendung von Ganzzahlen in Ihrem Multiplikationen, MySQL automatisch erkennt die Größe der Zahl und ob es mit oder ohne Vorzeichen ist, und dann tut die Mathematik. Allerdings ist der größte Integer-Typ "Bigint", die signierten Werte von -9.223.372.036.854.775.808 bis 9,223,372,036,854,775,807 oder unsigned Werte zwischen 0 und 18.446.744.073.709.551.615 ermöglicht. Wenn Sie, mehrere einen Wert größer als diese Zahlen versuchen oder das Ergebnis der Multiplikation größer ist, gibt MySQL NULL als Ergebnis zurück, weil er nicht so große Werte behandeln kann.

Überlegungen zur

Sie können eine gesamte Spalte multiplizieren, durch einen einzelnen Wert oder sogar durch eine andere Spalte, aber falls eine Spalte Tausende von Datensätzen hat, MySQL dauert eine Weile, bis die Ergebnisse der Multiplikation zurück. Um die möglichen Wartezeit zu verringern, verwenden Sie "Wo" Klauseln, wenn möglich, um die Spalten festzulegen, verwenden Sie in der Multiplikation oder "LIMIT"-Klausel verwenden, um eine maximale Anzahl von Zeilen in einer Zeit zurückgeben soll.