Funciones SQL son programas integrados que se utilizan para realizar diferentes operaciones en la base de datos.
Hay dos tipos de funciones en SQL:
- Funciones agregadas
- Funciones escalares
Funciones agregadas de SQL
Funciones agregadas de SQL operar en un grupo de datos y devolver una salida singular. Se utilizan principalmente con el Agrupar por cláusula para resumir datos.
En la siguiente tabla se muestran algunas funciones agregadas comunes con sintaxis y descripción.
| Función agregada | Descripción | Sintaxis |
|---|---|---|
| AVG() | Calcula el valor promedio. | SELECCIONE AVG (nombre_columna) DESDE nombre_tabla; |
| CONTAR() | Cuenta el número de filas. | SELECCIONE CONTAR (nombre_columna) DE nombre_tabla |
| PRIMERO() | Devuelve el primer valor de un conjunto ordenado de valores. | SELECCIONE PRIMERO (nombre_columna) DESDE nombre_tabla; |
| ÚLTIMO() | Devuelve el último valor de un conjunto ordenado de valores. | SELECCIONE ÚLTIMO (nombre_columna) DE nombre_tabla; |
| MÁXIMO() | Recupera el valor máximo de una columna. | SELECCIONE MAX(nombre_columna) DESDE nombre_tabla; |
| MÍN() | Recupera el valor mínimo de una columna. | SELECCIONE MIN(nombre_columna) DESDE nombre_tabla; |
| SUMA() | Calcula la suma total de valores en una columna numérica | SELECCIONE SUMA (nombre_columna) DESDE nombre_tabla; |
Funciones escalares de SQL
Funciones escalares de SQL son funciones integradas que operan con un solo valor y devuelven un solo valor.
Las funciones escalares en SQL ayudan a la manipulación eficiente de datos y a la simplificación de cálculos complejos en consultas SQL.
| función escalar | Descripción | Sintaxis |
|---|---|---|
| UCASE() | Convierte una cadena a mayúsculas | SELECCIONE UCASE(nombre_columna) DESDE nombre_tabla; |
| LCASE() | Convierte una cadena a minúsculas | SELECCIONE LCASE(nombre_columna) DESDE nombre_tabla; |
| MEDIO() | Extrae una subcadena de una cadena | SELECT MID(longitud inicial del nombre_columna) FROM nombre_tabla; |
| JUSTO() | Devuelve la longitud de una cadena | SELECCIONE LEN (nombre_columna) DESDE nombre_tabla; |
| REDONDO() | Redondea un número a un número específico de decimales | SELECT ROUND(nombre_columna decimales) FROM nombre_tabla; |
| AHORA() | Devuelve la fecha y hora actuales | SELECCIONAR AHORA(); |
| FORMATO() | Formatea un valor con el formato especificado | SELECCIONE FORMATO (formato de nombre de columna) DESDE nombre de tabla; |
Ejemplos de funciones SQL
Veamos algunos ejemplos de funciones SQL. Cubriremos ejemplos de funciones agregadas de SQL y funciones escalares.
Realizaremos consultas en la tabla SQL dada:
Ejemplos de funciones agregadas
Veamos los ejemplos de cada función agregada en SQL.
Ejemplo de función AVG()
Calcular las notas medias de los estudiantes.
Consulta:
SELECT AVG(MARKS) AS AvgMarks FROM Students;
Producción:
| Marcas promedio |
| 80 |
Ejemplo de función CONTAR()
Calcular el número total de estudiantes.
cm a pies y pulgadas
Consulta:
SELECT COUNT (*) AS NumStudents FROM Students;
Producción:
| NúmEstudiantes |
| 5 |
Ejemplo de función PRIMERO()
Obteniendo calificaciones del primer estudiante de la tabla de Estudiantes.
Consulta:
SELECT FIRST (MARKS) AS MarksFirst FROM Students;
Producción:
| marcas primero |
| 90 |
ÚLTIMO() Ejemplo de función
Obteniendo calificaciones del último estudiante de la tabla de Estudiantes.
Consulta:
SELECT LAST (MARKS) AS MarksLast FROM Students;
Producción:
| MarcasÚltimo |
| 85 |
Ejemplo de función MAX()
Obteniendo las calificaciones máximas entre los estudiantes de la tabla de Estudiantes.
Consulta:
SELECT MAX (MARKS) AS MaxMarks FROM Students;
Producción :
| MaxMarcas |
| 95 |
Ejemplo de función MIN()
Obteniendo calificaciones mínimas entre los estudiantes de la tabla Estudiantes.
estructura java
Consulta:
SELECT MIN (MARKS) AS MinMarks FROM Students;
Producción :
| Marcas mínimas |
| 50 |
Ejemplo de función SUMA()
Obteniendo la suma de las calificaciones totales entre los estudiantes de la tabla Estudiantes.
visualizador java
Consulta:
SELECT SUM(MARKS) AS TotalMarks FROM Students;Producción :
| TotalMarcas |
| 400 |
Ejemplos de funciones escalares
Veamos algunos ejemplos de cada función escalar en SQL.
Ejemplo de función UCASE()
Conversión de nombres de estudiantes de la tabla Estudiantes a mayúsculas.
Consulta:
SELECT UCASE (NAME) FROM Students;
Producción:
| NOMBRE |
| DURO |
| SEGURO |
| PRÁCTICA |
| DHANRAJ |
| RAM |
Ejemplo de función LCASE()
Conversión de nombres de estudiantes de la tabla Estudiantes a minúsculas.
Consulta:
SELECT LCASE (NAME) FROM Students;
Producción:
| NOMBRE |
| duro |
| seguro |
| práctica |
| dhanraj |
| RAM |
Ejemplo de función MID()
Obteniendo los primeros cuatro caracteres de los nombres de los estudiantes de la tabla Estudiantes.
Consulta:
SELECT MID (NAME14) FROM Students; Producción :
| NOMBRE |
| RESINA |
| SEGURO |
| PRAT |
| TODO |
| RAM |
Ejemplo de función LEN()
Obteniendo la longitud de los nombres de los estudiantes de la tabla Estudiantes.
Consulta:
SELECT LENGTH (NAME) FROM Students;
Producción:
comienza con java
| NOMBRE |
| 5 |
| 6 |
| 6 |
| 7 |
| 3 |
Ejemplo de función REDONDEAR()
Obteniendo las calificaciones máximas entre los estudiantes de la tabla de Estudiantes.
Consulta:
SELECT ROUND (MARKS0) FROM Students;
Producción :
| MARCAS |
| 90 |
| 50 |
| 80 |
| 95 |
| 85 |
Ejemplo de función AHORA()
Obteniendo la hora actual del sistema.
Consulta:
SELECT NAME NOW() AS DateTime FROM Students ;
Producción:
| NOMBRE | FechaHora |
| DURO | 13/01/2017 13:30:11 |
| SEGURO | 13/01/2017 13:30:11 |
| PRÁCTICA | 13/01/2017 13:30:11 |
| DHANRAJ | 13/01/2017 13:30:11 |
| RAM | 13/01/2017 13:30:11 |
Ejemplo de función FORMATO()
Formatear la fecha actual como 'AAAA-MM-DD'.
Consulta:
SELECT NAME FORMAT (Now()'YYYY-MM-DD') AS Date FROM Students;
Producción:
| NOMBRE | Fecha |
| DURO | 2017-01-13 |
| SEGURO | 2017-01-13 |
| PRÁCTICA | 2017-01-13 |
| DHANRAJ | 2017-01-13 |
| RAM | 2017-01-13 |
Puntos importantes sobre las funciones SQL
Crear cuestionario
- Las funciones SQL son programas integrados que se utilizan para manipular datos de diversas formas.
- Existen diferentes tipos de funciones SQL: funciones agregadas y funciones escalares.
- Las funciones agregadas realizan cálculos sobre un grupo de valores y devuelven un valor único. Ejemplo SUMA RECUENTO PROMEDIO.
- Las funciones escalares operan con un solo valor y devuelven un solo valor. Ejemplo SUBCADE SUPERIOR INFERIOR.
- Las funciones SQL se pueden utilizar en diferentes declaraciones SQL, como SELECT WHERE GROUP BY y ORDER BY para mejorar el procesamiento y análisis de datos.