Non sempre è possibile raccogliere i dati nel formato esatto richiesto da un programma. Occasionalmente , è necessario convertire i dati da un formato all'altro . Numeri in virgola mobile sono spesso tenute in un database MySQL come campi di caratteri . Come risultato , essi devono essere convertiti al loro numero floating point equivalente . Ciò può essere ottenuto in una singola istruzione SELECT formattando l'output in modo che MySQL presuppone che il risultato è un numero in virgola mobile . Istruzioni
1
Vai al prompt di MySQL in modo che i comandi possono essere inseriti digitando il seguente :
mysql >
Da qui , i valori varchar può essere convertita in numeri in virgola mobile .
2
tipo in una dichiarazione prescelta , la formattazione del varchar come un numero in virgola mobile mettendo "0.0" dopo la stringa varchar da convertire . Per esempio : .
Sql > Seleziona '1 .5 ' 0,0 ;
Questo viene visualizzato come 1.5 in MySQL come previsto
3
Inserisci un grande numero in virgola mobile come float , e considerare come il numero in virgola mobile è completato , come nel seguente esempio :
mysql > SELEZIONA '18215376320333968 ' 0,0 ;
il risultato di questo è sul numero ( a causa degli arrotondamenti ) :
1.8215376320334e 16
4
Includere lettere nel numero in virgola mobile da convertire nel modo seguente :
Selezionare ' abcdef1234 ' 5,5 ;
Ciò si traduce in una produzione di " 5.5 ", come le lettere vengono ignorati
.