Det er ikke altid muligt at indsamle data i præcis format, der kræves af et program. Lejlighedsvis er det nødvendigt at konvertere data fra et format til et andet . Kommatal er ofte holdt i en MySQL-database som karakter felter. Som et resultat , skal de konverteres til deres decimaltal tilsvarende . Dette kan opnås i et enkelt vælge erklæring ved at formatere output , så MySQL antager, at resultatet er et decimaltal . Instruktioner
1
Gå til en MySQL prompt så kommandoer kan indtastes ved at skrive følgende : Hej
mysql >
Herfra VARCHAR værdier omregnes til kommatal .
2
Angiv en udvalgt erklæring , formatering af varchar som et decimaltal ved at placere "0,0 " efter varchar strengen , der skal konverteres . For eksempel: .
Sql > Vælg '1 .5 ' +0.0 ;
Dette vises som 1,5 i MySQL som forventet
3
Indtast et stort decimaltal som en float , og overveje, hvordan det decimaltal afrundes , som i det følgende eksempel : Hej
mysql > SELECT '18215376320333968 ' +0.0 ;
resultatet af dette er nummeret nedenfor ( grundet afrunding) : Hej
1.8215376320334e +16
4
Medtag bogstaver i decimaltal der skal konverteres som følger : Hej
Vælg ' abcdef1234 ' +5.5 ;
Dette resulterer i en produktion af " 5.5" som bogstaver ignoreres
.