MySQL ist ein relationales Datenbank-Management- System, das Sie verwenden in erster Linie zum Speichern und Abrufen von Datensätzen aus Tabellen in einer Datenbank . Sie können jedoch auch für andere Funktionen wie Multiplikation Werte gemeinsam zu nutzen . MySQL können Sie die Nummern direkt multiplizieren , oder Sie können auch Werte aus Feldern und Spalten in Tabellen. Syntax
Sie können nicht einfach in zwei Zahlen in MySQL , um ein Produkt zu bekommen. Sie haben , um das Problem in einer MySQL- SELECT-Abfrage eingeben . Geben Sie beispielsweise "SELECT 4 * 5 ; " kehrt in die Abfrage-Tool und MySQL " 20 ", wie das Produkt. Typ "SELECT * column1 column2 FROM tabellenname ; " , um Werte aus einer Tabelle zu verwenden. Sie können auch Zahlen multiplizieren von Säulen . Typ "SELECT 4 * 5 AS " Produkt " ; " . , Um ein Etikett auf die Spalte , die das Ergebnis zeigt legte
Datentypen
MySQL konvertiert automatisch Werte verschiedener Typen , wo sie kann, um eine Multiplikation durchzuführen. Wenn Sie eine ganze Zahl multiplizieren mit einer Gleitkomma- Zahl, z. B. 15 mal 3,0, gibt MySQL eine Gleitkommazahl , in diesem Fall , 45.0 . Wenn Sie eine ganze Zahl multiplizieren mit einem Datum, gibt MySQL eine ganze Zahl ist. Zum Beispiel gibt dreimal " 2011-07-15 " 60332145 . MySQL interpretiert nicht die Bindestriche in dem Zeitpunkt als Minuszeichen . Allerdings kann MySQL nicht konvertiert alle Datentypen . Wenn Sie eine Zeichenfolge oder ein Zeichen in Ihrem Multiplikation nutzen versuchen , MySQL Null zurückgibt.
Grenze
Bei Verwendung von Zahlen in Ihrem Multiplikationen , MySQL erkennt automatisch die Größe der Zahl , und ob es mit oder ohne Vorzeichen und dann tut die Mathematik. Allerdings ist die größte Integer-Typ " bigint ", unterzeichnet von Werten ermöglicht -9.223.372.036.854.775.808 zu 9,223,372,036,854,775,807 oder unsigned Werte von Null bis 18.446.744.073.709.551.615 . Wenn Sie mehrere einen Wert größer als diese Zahlen oder wenn das Ergebnis der Multiplikation ist größer versuchen , gibt MySQL Null als Ergebnis , weil es nicht verarbeiten kann , wie große Werte .
Überlegungen
< br >
Sie können eine ganze Spalte durch einen einzelnen Wert oder sogar von einer anderen Spalte multiplizieren , aber wenn eine Spalte Tausende von Datensätzen , MySQL kann eine Weile dauern, bis die Ergebnisse der Multiplikation zurückzukehren. Um das Potenzial Wartezeit zu reduzieren , verwenden Sie "WHERE" Klauseln , wenn möglich, festzulegen, welche Spalten in der Multiplikation verwenden möchten, oder verwenden Sie den "LIMIT "-Klausel , um eine maximale Anzahl von Zeilen zu einer Zeit zurückzukehren.