DevPath · Aprende a programar ESPTEN

Conjuntos y funciones

Funciones escalares y de agregación

Funciones escalares

Una función escalar transforma un valor por fila y devuelve otro valor.

Cadenas de texto

Función Qué hace
UPPER(s) / LOWER(s) pasa a mayúsculas / minúsculas
LENGTH(s) número de caracteres
SUBSTR(s, inicio, n) subcadena (el índice empieza en 1)
TRIM(s) quita espacios al principio y al final
`a
SELECT UPPER(nombre) || ' (' || categoria || ')' AS etiqueta
FROM productos;

Números

SELECT nombre, ROUND(precio, 0) AS precio_redondeado FROM productos;

GROUP_CONCAT: agregar texto

GROUP_CONCAT es una función de agregación (como COUNT o SUM): combina los valores de un grupo en una sola cadena, separados por comas (o por el separador que indiques como segundo argumento). Se usa con GROUP BY:

SELECT categoria, GROUP_CONCAT(nombre) AS productos
FROM productos
GROUP BY categoria
ORDER BY categoria;

Funciones de fecha (mención)

SQLite no tiene un tipo «fecha» propio: guarda las fechas como texto ('2026-06-22') o números, y las manipula con funciones:

SELECT strftime('%Y-%m', date('now')) AS anio_mes;

Ejemplos

Una etiqueta legible por producto

SELECT UPPER(nombre) || ' - ' || categoria AS etiqueta
FROM productos
ORDER BY id;
Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
← Trabajar con NULLVer el módulo →