Mysql: string de consulta para int
MySQL armazena dados de forma diferente dependendo do que ele é. Por exemplo, uma sequência de caracteres de texto é armazenado de forma diferente de um número inteiro ou um número de ponto flutuante. Às vezes você pode precisar converter dados de uma consulta MySQL de um tipo de dados para outro. Para ajudá-lo a fazê-lo, MySQL fornece CAST e CONVERT funções.
Tipos MySQL dados
MySQL armazena dados em vários tipos de dados, tais como CHAR e VARCHAR para armazenar cadeias de caracteres, INT para o armazenamento de dados de número inteiro e DATETIME para armazenar datas.
MySQL Tipo de dados Fundição
Quando você alterar dados de um tipo de dados para outro, isso é chamado "casting." Às vezes você pode precisar para lançar dados para compará-lo com outros dados ou para armazená-lo em outra tabela ou coluna.
CAST e CONVERT
Video: Sentencia SELECT y WHERE en MySQL y phpmyadmin
CAST e CONVERTER são duas funções utilizadas para moldar tipos de dados. Ambos geralmente cumprir a mesma finalidade, embora cada um tenha uma sintaxe ligeiramente diferente. sintaxe MOLDE: MOLDE (valor como tipo) CONVERTER sintaxe: Converter (valor, tipo)
Cordas de fundição
É comum a tomar em dados fornecidos pelo usuário como uma string, e depois lançá-lo em um tipo de dados que é mais fácil de gerir antes de armazená-lo em seu banco de dados. Por exemplo, se você tem uma seqüência de números, você pode lançar a corda como um inteiro assinado antes de inserir o valor como uma linha em uma tabela. MOLDE exemplo: INSERIDA EM (my_column) VALORES minha_tabela (CAST ( `123` AS INTEGER)) CONVERTER exemplo: INSERIDA EM (my_column) VALORES minha_tabela (CONVERTER ( `123`, INTEGER))
Referências
- ligação MySQL: Funções de Conversão
- ligação MySQL: Sintaxe INSERT