MySQL är en relationsdatabas management system som du i första hand användas för att spara och hämta poster från tabeller i en databas . Däremot kan du använda den för andra funktioner, såsom multiplicera värden tillsammans . MySQL kan du multiplicera siffrorna direkt , eller så kan du också använda värden från fält och kolumner i tabeller . Syntax
Du kan inte bara skriva in två siffror i MySQL för att få produkten . Du måste ange det problemet i en MySQL SELECT-fråga . Skriv till exempel " SELECT 4 * 5 , " tillbaka till frågan verktyget , och MySQL " 20 " som produkt . Typ " SELECT kolumn1 * kolumn2 FROM tabellnamn , " att använda värden från en tabell . Du kan också multiplicera siffrorna med kolumner . Typ " SELECT 4 * 5 som slutprodukt , " . Att sätta en etikett på den kolumn som visar resultatet
datatyper
MySQL konverterar automatiskt värden av olika typer där den kan utföra en multiplikation . Om du multiplicerar ett heltal med ett flyttal , exempelvis 15 gånger 3,0 , returnerar MySQL ett flyttal , i det här fallet , 45,0 . Om du multiplicerar ett heltal med ett datum returneras MySQL är ett heltal . Till exempel returnerar tre gånger " 2011-07-15 " 60.332.145 . MySQL tolkar inte strecken i dag som ett minustecken . Däremot kan MySQL inte konvertera alla datatyper . Om du försöker använda en sträng eller tecken i din multiplikation , återvänder MySQL noll .
Limit
När du använder heltal i dina multiplikationer , upptäcker MySQL automatiskt storleken på talet och om den är signerad eller osignerad och sedan gör matten . Emellertid är den största heltal typ " bigint ", som ger möjlighet till signerade värden från -9.223.372.036.854.775.808 till 9.223.372.036.854.775.807 eller osignerade värden från noll till 18.446.744.073.709.551.615 . Om du försöker multipel ett värde större än dessa siffror , eller om resultatet av multiplikationen är större , returnerar MySQL noll som resultat eftersom den inte kan hantera så stora värden .
Överväganden
Du kan multiplicera en hel kolumn med ett enda värde eller ens av en annan kolumn , men om en kolumn har tusentals skivor , kan MySQL ta ett tag att returnera resultatet av multiplikation . För att minska den potentiella väntetiden , använd " WHERE " klausuler när det är möjligt att ange vilka kolumner du vill använda i multiplikation , eller använda "limit "-klausul för att returnera ett maximalt antal rader i taget .
Addera