MySQL er en relasjonsdatabase styringssystem som du primært bruker til å lagre og hente poster fra tabellene i en database . Men du kan bruke det til andre funksjoner, for eksempel multiplisere verdiene sammen. MySQL kan du mangedoble tallene direkte , eller du kan også bruke verdier fra felt og kolonner i tabeller. Syntax
Du kan ikke bare skrive inn to tall i MySQL for å få produktet . Du må skrive inn problemet i en MySQL SELECT spørring . For eksempel " SELECT 4 * 5; " returnerer til spørring verktøy , og MySQL "20" som produkt. Type " SELECT kolonne 1 * kolonne 2 FRA tablename ; " for å bruke verdier fra en tabell . Du kan også formere tall av søyler . Type " SELECT 4 * 5 AS 'Produkt '; " . Å sette en merkelapp på kolonnen som viser resultatet
Datatyper
MySQL konverterer automatisk verdier av forskjellig typer der det kan utføre en multiplikasjon . Hvis du multipliserer et heltall ved et flyttall , for eksempel 15 ganger 3,0 , returnerer MySQL et flyttall , i dette tilfellet , 45.0 . Hvis du multipliserer et heltall av en dato, returnerer MySQL et heltall. Returnerer for eksempel tre ganger " 2011-07-15 " 60332145 . MySQL tolker ikke bindestreker i datoen som et minustegn . Imidlertid kan MySQL ikke konvertere alle typer data . Hvis du prøver å bruke en streng eller karakter i multiplikasjon ditt , returnerer MySQL null.
Limit
Ved bruk av heltall i dine multiplikasjon , oppdager MySQL automatisk størrelsen på antall og om det er signert eller usignert og deretter gjør regnestykket . Imidlertid er den største heltall type " bigint ", som tillater signert verdier fra -9.223.372.036.854.775.808 til 9.223.372.036.854.775.807 eller usignerte verdier fra null til 18.446.744.073.709.551.615 . Hvis du prøver å multippel en verdi som er større enn disse tallene , eller hvis resultatet av multiplikasjon er større , returnerer MySQL null som resultat fordi den ikke kan håndtere så store verdier.
Hensyn
Du kan multiplisere en hel kolonne av en enkelt verdi eller av en annen kolonne , men hvis en kolonne har tusenvis av poster , kan MySQL ta en stund å returnere resultatene av multiplikasjon . For å redusere den potensielle ventetiden , bruk "hvor" klausuler når det er mulig å spesifisere hvilke kolonner du vil bruke i multiplikasjon , eller bruk " LIMIT "-klausulen å returnere et maksimalt antall rader om gangen .