DevPath · Aprenda a programar ESPTEN

Conjuntos e funções

Funções escalares e de agregação

Funções escalares

Uma função escalar transforma um valor por linha e retorna outro valor.

Strings de texto

Função O que faz
UPPER(s) / LOWER(s) converte para maiúsculas / minúsculas
LENGTH(s) número de caracteres
SUBSTR(s, inicio, n) substring (o índice começa em 1)
TRIM(s) remove espaços no início e no final
`a
SELECT UPPER(nome) || ' (' || categoria || ')' AS rotulo
FROM produtos;

Números

SELECT nome, ROUND(preco, 0) AS preco_arredondado FROM produtos;

GROUP_CONCAT: agregar texto

GROUP_CONCAT é uma função de agregação (como COUNT ou SUM): combina os valores de um grupo em uma única string, separados por vírgulas (ou pelo separador que você indicar como segundo argumento). É usado com GROUP BY:

SELECT categoria, GROUP_CONCAT(nome) AS produtos
FROM produtos
GROUP BY categoria
ORDER BY categoria;

Funções de data (menção)

O SQLite não tem um tipo "data" próprio: armazena as datas como texto ('2026-06-22') ou números, e as manipula com funções:

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

Exemplos

Um rótulo legível por produto

SELECT UPPER(nome) || ' - ' || categoria AS rotulo
FROM produtos
ORDER BY id;
Coloque isto em prática

O DevPath é um curso prático: aqui você lê a teoria; no app você a coloca em prática com exercícios que rodam de verdade, offline.

Comece grátis no app →
← Trabalhar com NULLVer o módulo →