MySQL is een relationele database management systeem dat u in de eerste plaats gebruikt om op te slaan en op te halen records uit tabellen in een database . Echter , kunt u deze gebruiken voor andere functies , zoals de waarden met elkaar te vermenigvuldigen . MySQL kun je nummers direct vermenigvuldigen , of u kunt ook waarden uit velden en kolommen in tabellen gebruiken . Syntax Je kunt niet enkel type in twee getallen in MySQL om het product te krijgen . Je moet het probleem in een MySQL SELECT-query in te voeren . Typ bijvoorbeeld " SELECT 4 * 5 ; " in de query tool , en MySQL geeft " 20 " als het product . Typ " SELECT Kolom1 * kolom2 FROM tabelnaam ; " om waarden te gebruiken uit een tabel . U kunt ook getallen vermenigvuldigen met kolommen . Type " SELECT 4 * 5 AS 'Product ' , ' . Om een etiket op de kolom die het resultaat weergeeft Data Types MySQL waarden automatisch converteert van verschillende soorten waar het kan om een vermenigvuldiging uit te voeren . Als u een geheel getal vermenigvuldigen met een floating point getal , zoals 15 keer 3,0 , MySQL retourneert een floating point getal , in dit geval , 45.0 . Als u een geheel getal vermenigvuldigen met een datum , MySQL geeft een geheel . Bijvoorbeeld , drie keer " 2011-07-15 " retourneert 60332145 . MySQL niet de streepjes in de datum te interpreteren als een minteken . Echter , MySQL kunnen alle soorten gegevens niet converteren . Als u probeert om een string of karakter in uw vermenigvuldiging , MySQL nul terug . Limit Bij het gebruik van getallen in uw vermenigvuldigingen , detecteert MySQL automatisch de omvang van het aantal en of het is ondertekend of niet ondertekend en vervolgens doet de wiskunde . Echter , het grootste integer type is " bigint , " die ondertekend waarden mogelijk maakt vanaf -9.223.372.036.854.775.808 tot 9.223.372.036.854.775.807 of unsigned waarden van nul tot 18.446.744.073.709.551.615 . Als u probeert om meerdere een waarde groter dan deze nummers , of als het resultaat van de vermenigvuldiging groter is , MySQL retourneert nul als resultaat , omdat het niet kan omgaan met zulke grote waarden . Overwegingen < br > Je kunt een hele kolom vermenigvuldigen met een enkele waarde of zelfs door een andere kolom , maar als een kolom heeft duizenden verslagen , kan MySQL een tijdje duren om de resultaten van de vermenigvuldiging retourneren . Om de potentiële wachttijd te verminderen , gebruik "WAAR " clausules waar mogelijk aan te geven welke kolommen u wilt gebruiken in de vermenigvuldiging , of gebruik de " LIMIT " clausule tot een maximum aantal rijen terug op een moment .
|