Funciones SQL Esenciales: Agregación y Manipulación de Cadenas
Clasificado en Informática
Escrito el en español con un tamaño de 2,86 KB
Funciones SQL Fundamentales para la Gestión de Datos
Este documento detalla algunas de las funciones SQL más utilizadas, clasificadas por su propósito principal: agregación y manipulación de cadenas de caracteres. Comprender estas funciones es crucial para cualquier tarea de consulta y transformación de datos en bases de datos relacionales.
AVG
Calcula la media aritmética y devuelve el promedio de todos los valores no nulos de un conjunto.
SELECT AVG(CANTIDAD) AS 'MEDIA DE CANTIDADES'
FROM SPJ;
COUNT
Cuenta y devuelve el número de elementos existentes en un conjunto.
SELECT COUNT(COLOR) FROM SPJ;
MAX y MIN
Devuelve el valor máximo y mínimo de un conjunto, respectivamente.
SELECT MIN(PESO) AS 'PIEZA MAS PESADA' FROM SPJ;
SUM
Suma todas las cantidades y devuelve la suma total de los valores de un conjunto.
SELECT SUM(CANTIDAD) FROM SPJ;
COUNT DISTINCT
Cuenta los valores que son distintos y devuelve el número de instancias diferentes no nulas.
Ejemplo: Cuenta el número de colores distintos en las piezas.
SELECT COUNT(DISTINCT COLOR) FROM PIEZAS;
Funciones SQL para Manipulación de Cadenas de Caracteres
UPPER
Convierte un carácter o cadena a mayúscula.
SELECT UPPER(NOMBRE) + SPACE(2) + APELLIDOS FROM EMPLEADOS;
LOWER
Convierte un carácter o cadena a minúscula.
Ejemplo: Actualiza los apellidos para que aparezcan en minúscula.
UPDATE EMPLEADOS SET APELLIDOS = LOWER(APELLIDOS);
SUBSTRING
Extrae una subcadena de una cadena, especificando la posición inicial y la longitud.
Ejemplo: Extrae 4 caracteres desde la primera posición ('GRAN').
SELECT SUBSTRING('GRANADA', 1, 4);
LEN
Cuenta la longitud de una cadena de caracteres.
SELECT LEN('MUÑOZ'); -- Resultado: Indica que hay 5 caracteres.
LEFT y RIGHT
Selecciona un número específico de caracteres desde el inicio (LEFT) o el final (RIGHT) de una cadena.
SELECT LEFT('GRANADA', 2); -- Resultado: (GR)
SELECT RIGHT('GRANADA', 2); -- Resultado: (DA)
REVERSE
Invierte el orden de una cadena de caracteres.
SELECT REVERSE('GRANADA'); -- Resultado: ADANARG
REPLICATE
Repite una cadena de caracteres un número de veces especificado.
SELECT REPLICATE('GRANADA', 3); -- Resultado: GRANADAGRANADAGRANADA
REPLACE
Sustituye una subcadena por otra en una cadena.
SELECT REPLACE('GRANADA TIERRA SOÑADA', 'TIERRA', 'LUGAR');
Ejemplo: Cambia 'TIERRA' por 'LUGAR'.