¿Cuáles son las funciones incorporadas en mysql?
MySQL admite muchas funciones incorporadas que toman una o más entradas y devuelven una salida única. En MySQL, tenemos diferentes tipos de funciones:
Estos se explican en detalle.
Funciones de cadena
Las funciones que se utilizan para manejar las cadenas se conocen como funciones de cadenas, algunos ejemplos y el uso de funciones de cadenas en MySQL son:
Char_length (cadena): Es una función de cadena que se usa para calcular la longitud de las cadenas. Para entenderlo, consideremos un ejemplo, tenemos una tabla con el nombre, Emp_Data, encontraremos la longitud de la columna de nombres de su empleado usando el comando:
Seleccione Emp_Name, char_length (emp_name) de emp_data;Superior (cadena): Es una función de cadena utilizada para convertir los alfabetos en las letras mayúsculas. Para entenderlo nuevamente consideramos el ejemplo anterior de la tabla Emp_Data:
Seleccione Emp_Name, Upper (Emp_Name) de Emp_Data;SubStr (): Se usa para restar los caracteres de la cadena, debe mencionar el punto de partida y el punto final de restar los caracteres. Para entenderlo, tomaremos una cadena de "obediente" y restamos
Parte "ient" usando el comando:
Seleccione subStr ("obediente", 1, 4);En el ejemplo anterior, los dígitos "1" y "4" indicaron la primera y cuarta letra de la palabra "obediente"."
Funciones numéricas
Estas funciones se utilizan para manejar los datos numéricos, hay muchas funciones que algunas de ellas se dan a continuación:
SUMA(): Se utiliza para realizar la adición de los datos dados, para comprenderlos, consideraremos un ejemplo, pasamos los datos de la columna del total_price de la tabla, customer_data, y calculamos su suma utilizando la función:
Seleccione Customer_Name, Sum (Total_Price) del grupo Customer_Data por customer_name;Max (): Se utiliza para averiguar el valor máximo de los datos dados de numéricos, por ejemplo, en la tabla de customer_data, descubrimos el costo total máximo utilizando el max (), ejecute el comando:
Seleccione Customer_Name, max (total_price) del grupo Customer_data por customer_name;FUERZA(): Se utiliza para descubrir la potencia de los enteros definiendo el entero base y el número por el cual se calculará su potencia. Consideremos un ejemplo, encontraremos la potencia de 10 por 6 usando la función de la función ()::
Seleccionar potencia (10,6);Funciones de fecha
Estas funciones se utilizan para extraer o tratar la fecha y la hora en MySQL. Algunos ejemplos de tales funciones se explican aquí.
FECHA ACTUAL(): Se utiliza para extraer la fecha actual en MySQL, para una mejor comprensión, ejecute el siguiente comando:
Seleccione Current_Date ();WeekOfyear (): Se utiliza para mostrar la semana del año, pasaremos la fecha a la función y le dirá en qué semana del año existe esta fecha. Para comprender esto, estamos pasando la fecha actual utilizando la función de ahora ():
Seleccione WeekOfyear (ahora ());FECHA Y HORA ACTUAL(): Se usa para mostrar la hora y la fecha actuales en MySQL, entendámoslo ejecutando el siguiente comando:
Seleccione Current_Timestamp ();Funciones avanzadas
Hay otras funciones que se utilizan para diferentes funciones como para la conversión de números a binarios. Algunas de estas funciones se explican.
PAPELERA(): Se usa para convertir el número en el binario, para comprender el uso de esta función, considere el ejemplo:
Seleccionar bin (76);System_user (): Se utiliza para extraer la información sobre el nombre de usuario o nombre de host del sistema, por ejemplo, ejecutamos el comando utilizando la función en mysql:
Seleccione System_user ();BASE DE DATOS(): Se utiliza para extraer la información sobre el nombre de la base de datos que se está utilizando, por ejemplo, ejecutamos el comando:
Seleccionar base de datos ();Cómo hacer una función personalizada en MySQL
También podemos crear funciones personalizadas como otras funciones de lenguajes de programación se pueden hacer para evitar la repetición del mismo código para el mismo propósito. En MySQL, la sintaxis general para hacer la función personalizada:
Delimitador $$La explicación de la sintaxis anterior es:
Para entenderlo, creamos una función de mostrar la hora actual en lugar de usar ahora () una y otra vez, llamaremos a Clock ()::
Delimitador $$Para llamar a la función, ejecutamos el comando:
Seleccionar reloj ();Conclusión
Las funciones en MySQL toman una o más entradas y devuelven una salida única con los resultados específicos. MySQL es un RDMS que está enriquecido no solo con muchas funciones incorporadas, sino que también le permite crear sus propias funciones personalizadas como crean en otros lenguajes de programación. En esta publicación, ambos tipos de funciones, incorporados y personalizados se explican en detalle con sus ejemplos.