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:
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:
- Funciones agregadas
- 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 |
1 | Sanjay | 64 |
2 | Varun | 72 |
3 | Akash | 45 |
4 | Rohit | 86 |
5 | Anjali | 92 |
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 |
1 | Sanjay | 90.76 |
2 | Varun | 80.45 |
3 | Akash | 54.32 |
4 | Rohit | 72.89 |
5 | Anjali | 67.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.