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'.

Entradas relacionadas: