MySQL er en relationel database management system, som du primært bruger til at gemme og hente poster fra tabeller i en database. Men du kan bruge det til andre funktioner, såsom at multiplicere værdierne sammen . MySQL giver dig mulighed for at formere numre direkte , eller du kan også bruge værdier fra felter og kolonner i tabeller. Syntaks
Du kan ikke bare skrive to tal i MySQL at få produktet . Du er nødt til at indtaste problem i en MySQL SELECT forespørgsel. For eksempel , skriv " SELECT 4 * 5; " returnerer til forespørgsel værktøj , og MySQL "20" som produkt. Type " SELECT kolonne1 * kolonne2 FROM tabelnavn , " for at bruge værdier fra en tabel . Du kan også formere numre af søjler . Type " SELECT 4 * 5 AS " Produkter " ," . At sætte en mærkat på den kolonne, der viser resultatet
Datatyper
MySQL konverterer automatisk værdien af forskellige typer , hvor det kan udføre en multiplikation . Hvis du ganger et heltal af et decimaltal , som 15 gange 3,0 , MySQL returnerer et decimaltal , i dette tilfælde , 45,0 . Hvis du ganger et heltal inden en dato , MySQL returnerer et heltal. For eksempel returnerer tre gange " 2011-07-15 " 60.332.145 . MySQL er ikke fortolke streger på dato som et minustegn. Dog kan MySQL ikke konvertere alle datatyper . Hvis du forsøger at bruge en streng eller tegn i multiplikation , MySQL returnerer nul.
Limit
Når du bruger heltal i din multiplikationer , MySQL automatisk den størrelsen af det antal , og om den er underskrevet eller usignerede , og derefter gør det math. Men den største heltal type er " bigint ", som giver mulighed underskrevet værdier fra -9.223.372.036.854.775.808 til 9.223.372.036.854.775.807 eller usignerede værdier fra nul til 18.446.744.073.709.551.615 . Hvis du forsøger at flere en værdi større end disse tal , eller hvis resultatet af multiplikationen er større , MySQL returnerer nul som resultat, fordi det ikke kan håndtere sådanne store værdier .
Overvejelser
< br >
Du kan formere en hel kolonne med en enkelt værdi eller endda ved en anden kolonne , men hvis en kolonne har tusindvis af poster , kan MySQL tage et stykke tid at returnere resultatet af multiplikation. For at reducere den potentielle ventetiden , brug " WHERE " klausuler når det er muligt at angive, hvilke kolonner du ønsker at bruge i formering , eller bruge " LIMIT "-klausul til at returnere et maksimalt antal rækker ad gangen.