Funciones SQL: ¿Cómo escribir una función en SQL?



Este artículo sobre funciones SQL discutirá las diversas funciones integradas para realizar diferentes tipos de cálculo en los datos.

lenguaje de consulta estructurado también conocido como SQL se utiliza para manejar datos en bases de datos. Proporciona varias funciones integradas y para acceder y administrar bases de datos de acuerdo a nuestros requerimientos. En este artículo sobre Funciones SQL, discutiré las diversas funciones integradas para realizar diferentes tipos de cálculos en los datos.

Los siguientes temas se tratarán en este artículo:





    1. LCASE ()
    2. UCASE ()
    3. LEN ()
    4. MEDIO()
    5. REDONDO()
    6. AHORA()
    7. FORMATO()

Antes de profundizar en los diferentes tipos de funciones que ofrece SQL, comprendamos qué son las funciones.

¿Qué son funciones?

Las funciones son métodos utilizados para realizar operaciones de datos . SQL tiene muchas funciones integradas que se utilizan para realizar concatenaciones de cadenas, cálculos matemáticos, etc.



Las funciones SQL se clasifican en las siguientes dos categorías:

  1. Funciones agregadas
  2. Funciones escalares

Echemos un vistazo a cada uno de ellos, uno por uno.



Funciones SQL agregadas

Las funciones agregadas en SQL realizan cálculos en un grupo de valores y luego devuelven un solo valor.A continuación, se muestran algunas de las funciones agregadas más utilizadas:

Función Descripción
SUMA()Se usa para devolver la suma de un grupo de valores.
CONTAR()Devuelve el número de filas según una condición o sin una condición.
AVG ()Se utiliza para calcular el valor medio de una columna numérica.
MIN ()Esta función devuelve el valor mínimo de una columna.
MAX ()Devuelve un valor máximo de una columna.
PRIMERO()Se usa para devolver el primer valor de la columna.
ÚLTIMO()Esta función devuelve el último valor de la columna.

Analicemos en profundidad cada una de las funciones anteriores. Para su mejor comprensión, consideraré la siguiente tabla para explicarle todos los ejemplos.

Identificación del Estudiante Nombre del estudiante Marcas
1Sanjay64
2Varun72
3Akash45
4Rohit86
5Anjali92

SUMA()

Se utiliza para devolver una suma total de la columna numérica que elija.

Sintaxis:

SELECCIONAR SUM (ColumnName) FROM TableName

Ejemplo:

Escriba una consulta para recuperar la suma de las calificaciones de todos los estudiantes de la tabla Estudiantes.

SELECCIONE SUM (Calificaciones) DE Estudiantes

Salida:

359

CONTAR()

Devuelve el número de filas presentes en la tabla en función de alguna condición o sin ninguna condición.

Sintaxis:

SELECCIONE COUNT (ColumnName) FROM TableName WHERE Condición

Ejemplo:

Escriba una consulta para contar el número de estudiantes de la tabla de Estudiantes.

SELECCIONAR COUNT (StudentID) DE Estudiantes

Salida:

5

Ejemplo:

Escriba una consulta para contar el número de estudiantes con calificaciones> 75 de la tabla de Estudiantes.

SELECCIONE COUNT (StudentID) DE Estudiantes DONDE Calificaciones> 75

Salida:

2

AVG ()

Esta función se utiliza para devolver el valor promedio de una columna numérica.

Sintaxis:

SELECCIONAR AVG (ColumnName) FROM TableName

Ejemplo:

Escriba una consulta para calcular las calificaciones promedio de todos los estudiantes de la tabla Estudiantes.

SELECCIONAR PROMEDIO (Calificaciones) DE Estudiantes

Salida:

71.8

MIN ()

Se utiliza para devolver el valor mínimo de una columna numérica.

Sintaxis:

SELECCIONAR MIN (ColumnName) FROM TableName

Ejemplo:

Escriba una consulta para recuperar las calificaciones mínimas de todos los estudiantes de la tabla Estudiantes.

SELECCIONE MIN (Marcas) DE Estudiantes

Salida:

45

MAX ()

Devuelve el valor máximo de una columna numérica.

Sintaxis:

SELECCIONAR MAX (ColumnName) FROM TableName

Ejemplo:

Escriba una consulta para recuperar las calificaciones máximas de todos los estudiantes de la tabla Estudiantes.

SELECCIONE MAX (Marcas) DE Estudiantes

Salida:

92

PRIMERO()

Esta función devuelve el primer valor de la columna que elija.

Sintaxis:

SELECCIONE PRIMERO (ColumnName) DE TableName

Ejemplo:

Escribe una consulta para recuperar las notas del primer alumno.

SELECCIONE PRIMERO (Marcas) DE Estudiantes

Salida:

64

ÚLTIMO()

Se utiliza para devolver el último valor de la columna que elija.

Sintaxis:

SELECCIONAR ÚLTIMO (ColumnName) FROM TableName

Ejemplo:

Escribe una consulta para recuperar las notas del último alumno.

SELECCIONE LAS ÚLTIMAS (Marcas) de los estudiantes

Salida: 92

Bueno, con eso llegamos al final de las funciones agregadas de SQL. A continuación, en este artículo sobre funciones SQL, comprendamos las distintas funciones escalares.

subcadena en ejemplos de servidor SQL

Funciones de SQL escalar

Las funciones escalares en SQL se utilizan para devolver un solo valor del valor de entrada dado.A continuación, se muestran algunas de las funciones agregadas más utilizadas:

Analicemos en profundidad cada una de las funciones anteriores.

Función Descripción

LCASE ()

Se usa para convertir los valores de las columnas de cadenas a minúsculas

UCASE ()

Esta función se utiliza para convertir los valores de una columna de cadena a mayúsculas.

LEN ()

Devuelve la longitud de los valores de texto en la columna.

MEDIO()

Extrae subcadenas en SQL de valores de columna que tienen el tipo de datos String.

REDONDO()

Redondea un valor numérico al número entero más cercano.

AHORA()

Esta función se utiliza para devolver la fecha y hora actual del sistema.

FORMATO()

Se utiliza para formatear cómo se debe mostrar un campo.

LCASE ()

Se utiliza para convertir los valores de una columna de cadena en caracteres en minúscula.

Sintaxis:

SELECCIONE LCASE (ColumnName) FROM TableName

Ejemplo:

Escriba una consulta para recuperar los nombres de todos los estudiantes en minúsculas.

SELECCIONE LCASE (StudentName) DE Estudiantes

Salida:

sanjay varun akash rohit anjali

UCASE ()

Se utiliza para convertir los valores de una columna de cadena en caracteres en mayúscula.

Sintaxis:

SELECCIONE UCASE (ColumnName) FROM TableName

Ejemplo:

Escriba una consulta para recuperar los nombres de todos los estudiantes en minúsculas.

SELECCIONE UCASE (StudentName) DE Estudiantes

Salida:

SANJAY VARUN AKASH ROHIT ANJALI

LEN ()

Se utiliza para recuperar la longitud de la cadena de entrada.

Sintaxis:

SELECCIONAR LONGITUD (Cadena) COMO SampleColumn

Ejemplo:

Escriba una consulta para extraer la longitud del nombre del estudiante 'Sanjay'.

SELECCIONE LONGITUD ('Sanjay') COMO StudentNameLen

Salida:

6

MEDIO()

Esta función se utiliza para extraer subcadenas de columnas que tienen un tipo de datos de cadena.

Sintaxis:

SELECCIONE MID (ColumnName, Start, Length) FROM TableName

Ejemplo:

Escriba una consulta para extraer subcadenas de la columna StudentName.

SELECCIONE MID (StudentName, 2, 3) DE Estudiantes

Salida:

anj aru kas ohi nja

REDONDO()

Esta función se utiliza para redondear un valor numérico al número entero más cercano.

Sintaxis:

SELECCIONAR RONDA (ColumnName, Decimales) FROM TableName

Ejemplo:

Para este ejemplo, consideremos la siguiente tabla de calificaciones en la tabla de Estudiantes.

Identificación del Estudiante Nombre del estudiante Marcas
1Sanjay90.76
2Varun80.45
3Akash54.32
4Rohit72.89
5Anjali67.66

Escribe una consulta para redondear las marcas al valor entero.

SELECCIONAR RONDA (Marcas) DE Estudiantes

Salida:

91 80 54 73 68

AHORA()

Se utiliza para devolver la fecha y hora actuales. La fecha y la hora se devuelven en el formato 'AAAA-MM-DD HH-MM-SS'.

Sintaxis:

SELECCIONAR AHORA ()

Ejemplo:

Escriba una consulta para recuperar la fecha y hora actuales.

SELECCIONAR AHORA ()

Salida:

AHORA()
2019-10-14 09:16:36

FORMATO()

Esta función formatea la forma en que se debe mostrar un campo.

Sintaxis:

FORMATO (Entrada Valor, formato )

Ejemplo:

Escriba una consulta para mostrar los números '123456789' en el formato '### - ### - ###'

SELECCIONAR FORMATO (123456789, “### - ### - ###”)

Salida:

123-456-789

Con esto, llegamos al final de este artículo sobre Funciones SQL. Espero que haya entendido cómo utilizar los distintos tipos de funciones en SQL. Si desea obtener más información sobre MySQL y conozca esta base de datos relacional de código abierto, luego consulte nuestra que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de 'Funciones SQL' y me pondré en contacto con usted.