Det är inte alltid möjligt att samla in data i rätt format som krävs av ett program . Ibland är det nödvändigt att omvandla data från ett format till ett annat . Flyttal hålls ofta i en MySQL-databas som tecken fält . Som ett resultat , måste de omvandlas till deras flyttal motsvarande . Detta kan åstadkommas i en enda select uttalande genom att formatera utdata så att MySQL förutsätter att resultatet är ett flyttal . Instruktioner
1
Gå till en MySQL prompt så att kommandon kan anges genom att skriva följande :
mysql >
Härifrån kan varchar värden omvandlas till flyttal.
2
Typ i en select-sats , formatera varchar som ett flyttal genom att placera " 0,0 " efter varchar strängen ska konverteras . Till exempel : .
Sql > Välj '1 .5 ' +0.0 ,
Detta visas som 1,5 i MySQL som väntat Addera 3
Ange en stor flyttal som ett flyttal , och överväga hur flyttal avrundas , som i följande exempel :
mysql > SELECT '18215376320333968 ' +0.0 ,
resultatet av detta är numret nedan ( på grund av avrundning ) :
1.8215376320334e +16
4
Inkludera bokstäver i flyttal som skall omvandlas enligt följande :
Välj ' abcdef1234 ' +5.5 ,
Detta resulterar i en produktion av " 5.5 " eftersom bokstäverna ignoreras Addera
.