Mysql: cadena de consulta a int
MySQL almacena los datos de manera diferente dependiendo de lo que es. Por ejemplo, una cadena de caracteres de texto se almacena de manera diferente que un número entero o un número de coma flotante. A veces puede necesitar para convertir datos de una consulta MySQL de un tipo de datos a otro. Para ayudarle a hacerlo, MySQL proporciona el CAST y CONVERT funciones.
Tipos de datos MySQL
MySQL almacena los datos en varios tipos de datos, tales como CHAR y VARCHAR para almacenar cadenas de caracteres, INT para el almacenamiento de datos enteros y DATETIME para almacenar fechas.
Vídeo: Operaciones Aplicadas en Consulta en MySQL [MySQL Workbench] [9/18]
Tipo de datos MySQL casting
Vídeo: Curso SQL. Consultas Multitabla I. Vídeo 7
Cuando cambia los datos de un tipo de datos a otro, esto se llama "fundición." A veces puede que tenga que emitir datos al compararlo con otros datos o almacenarlo en otra tabla o columna.
Vídeo: Curso PHP MySQL. Consultas preparadas Evitando inyección SQL. Vídeo 49
CAST y CONVERT
CAST y CONVERT son dos funciones que se utilizan para emitir los tipos de datos. Tanto en general cumplir con el mismo propósito, aunque cada uno tiene una sintaxis ligeramente diferente. sintaxis reparto: CAST (valor AS tipo) CONVERTIR sintaxis: CONVERT (valor, tipo)
Las cadenas de fundición
Es común que se tengan en los datos suministrados por el usuario como una cadena, y luego se echó en un tipo de datos que es más fácil de manejar antes de almacenarlo en la base de datos. Por ejemplo, si usted tiene una serie de números, puede convertir la cadena como un entero con signo antes de introducir el valor como una fila en una tabla. FUNDIDO ejemplo: INSERT en valores (my_column) my_table (CAST ( `123` AS INTEGER)) CONVERTIR ejemplo: INSERT en valores (my_column) my_table (CONVERTIR ( `123`, INTEGER))
referencias
- enlazar MySQL: Funciones y operadores de cast
- enlazar MySQL: INSERT Sintaxis