Tecnología

Inicio

La Función de Multiplicación en MySQL

MySQL es un sistema de gestión de base de datos relacional que se utiliza principalmente para guardar y recuperar los registros de las tablas de una base de datos. Sin embargo, se puede utilizar para otras funciones, tales como la multiplicación de valores. MySQL le permite multiplicar números directamente, o también puede utilizar los valores de los campos y las columnas de las tablas.

Sintaxis

No se puede escribir simplemente dos números en MySQL para obtener el producto. Tiene que introducir el problema de una consulta MySQL SELECT. Por ejemplo, escriba "SELECT 4 5;" en la herramienta de consulta, y MySQL devuelve "20" como el producto. Tipo "SELECT columna2 column1 DE nombredetabla;" utilizar los valores de una tabla. También puede multiplicar números por columnas. Tipo "SELECT * 4 5 como" producto ";" poner una etiqueta en la columna que muestra el resultado.

Tipos de datos

MySQL convierte automáticamente los valores de diferentes tipos en los que puede para llevar a cabo una multiplicación. Si se multiplica un número entero por un número de coma flotante, tales como 15 veces 3.0, MySQL devuelve un número de coma flotante; en este caso, 45,0. Si se multiplica un número entero por una fecha, MySQL devuelve un entero. Por ejemplo, tres veces "2011-07-15" devuelve 60.332.145. MySQL no interpreta los guiones en la fecha como un signo menos. Sin embargo, MySQL no puede convertir todos los tipos de datos. Si intenta utilizar una cadena de caracteres o en su multiplicación, MySQL devuelve cero.

Límite

Al usar números enteros en sus multiplicaciones, MySQL detecta automáticamente el tamaño del número y si es con o sin signo y luego hace los cálculos. Sin embargo, el mayor tipo entero es "bigint", que permite que los valores de la firma -9.223.372.036.854.775.808 a 9,223,372,036,854,775,807 o sin firmar los valores de cero a 18.446.744.073.709.551.615. Si intenta múltiple un valor mayor que estos números o si el resultado de la multiplicación es mayor, MySQL devuelve cero como el resultado porque no puede manejar este tipo de valores grandes.

consideraciones

Se puede multiplicar una columna entera por un solo valor o incluso por otra columna, pero si una columna tiene miles de registros, MySQL puede tomar un tiempo para devolver los resultados de la multiplicación. Para reducir el tiempo de espera posible, utilizar las cláusulas ", donde" siempre que sea posible para especificar las columnas que desea utilizar en la multiplicación, o utilizar la cláusula "LIMIT" para devolver un número máximo de filas a la vez.