¿Cuáles son las funciones mysql? Ejemplos

¿Cuáles son las funciones mysql? Ejemplos
MySQL se utiliza para administrar los datos de aplicaciones web, sitios web e incluso aplicaciones móviles clasificándolos en tablas; Debido a esto, se llama una base de datos relacional. Este popular sistema de gestión de bases de datos utiliza el lenguaje de consulta SQL para recuperar o modificar la información de la base de datos. MySQL también admite funciones, que toman una o más entradas y devuelven una salida en particular para una tarea particular. En esta publicación, se hace una explicación detallada de las funciones de MySQL de las funciones incorporadas y las funciones personalizadas con la ayuda de diferentes ejemplos.

¿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:

  • Funciones de cadena
  • Funciones numéricas
  • Funciones de fecha
  • Funciones avanzadas

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 $$
Crear function function_name [(Parameter DataType [, Parameter DataType])]]
Devuelve return_datatype
COMENZAR
Declaración_sección
ejecutable_section
Fin $$
Delimitador;

La explicación de la sintaxis anterior es:

  • Si no usa el delimitador, MySQL lo usa de forma predeterminada
  • Use la cláusula de función Crear para crear la función y asignarle algún nombre adecuado
  • Dentro de los soportes declaran sus parámetros que se deben pasar en las funciones y también sus tipos de datos
  • Escriba su código en la sección Declaración
  • Escriba la sección ejecutable del código
  • Asegúrese de que su código esté escrito entre los bloques de inicio y finalización

Para entenderlo, creamos una función de mostrar la hora actual en lugar de usar ahora () una y otra vez, llamaremos a Clock ()::

Delimitador $$
Crear reloj de función ()
Devuelve el tiempo
COMENZAR
Regresar ahora ();
Fin $$
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.