Nem sempre é possível reunir dados no formato exato requerido por um programa. Ocasionalmente , é necessária para converter os dados a partir de um formato para outro . Números de ponto flutuante são muitas vezes mantidos em um banco de dados MySQL como campos de caracteres . Como resultado , eles têm de ser convertidas para o seu número de ponto flutuante equivalente . Isto pode ser conseguido em uma única instrução SELECT com a formatação da saída de modo que o MySQL assume que o resultado é um número de ponto flutuante. Instruções
1
Vá para um prompt do MySQL para que os comandos podem ser inseridos , digitando o seguinte :
mysql >
A partir daqui, os valores varchar pode ser convertida em números de ponto flutuante .
2
Tipo em uma instrução SELECT , a formatação do varchar como um número de ponto flutuante , colocando "0.0" após a string varchar a ser convertido . Por exemplo : .
Sql > Select 0,5 '1 ' 0,0 ;
Este é apresentado como 1.5 no MySQL como esperado
3
Digite um grande número de ponto flutuante como um float, e considerar como o número de ponto flutuante é arredondado , como no exemplo a seguir :
mysql > SELECT '18215376320333968 ' 0,0 ;
o resultado disso é o número abaixo (devido a arredondamentos ) :
1.8215376320334e +16
4
incluir letras no número de ponto flutuante para ser convertidos da seguinte forma:
Selecione ' abcdef1234 ' 5,5 ;
Isso resulta em uma produção de " 5.5 ", como as letras são ignoradas
.