SUBSTR
Parte da seção Além do Básico do Journey de SQL da Coddy — lição 7 de 27.
SUBSTR(s, start, length) extrai uma parte de uma string.
starté baseado em 1: o primeiro caractere está na posição1, não0.lengthé opcional. Omita-o para obter tudo destartaté o fim.- Um
startnegativo conta a partir do final da string.
SUBSTR('hello world', 1, 5) -- 'hello'
SUBSTR('hello world', 7) -- 'world'
SUBSTR('hello world', -5) -- 'world'Útil para extrair um ano de '2026-04-15', um código de área de um número de telefone ou a extensão de arquivo de um caminho.
Desafio
FácilTabelas e colunas disponíveis:
<strong>files</strong>:<strong>id</strong>,<strong>filename</strong>
Cada filename tem exatamente quatro caracteres seguidos por uma extensão de três caracteres (ex: 'note.txt'). Retorne id, a base de quatro caracteres como base, e a extensão de três caracteres como ext. Ordene por id.
Folha de consulta
SUBSTR(s, start, length) extrai uma substring:
starté indexado em 1 (primeiro caractere = posição1)lengthé opcional — omita para obter tudo destartaté o fim- Um
startnegativo conta a partir do final da string
SUBSTR('hello world', 1, 5) -- 'hello'
SUBSTR('hello world', 7) -- 'world'
SUBSTR('hello world', -5) -- 'world'Experimente você mesmo
SELECT id,
-- base = primeiros 4 caracteres, ext = últimos 3 caracteres
FROM files
ORDER BY id
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Além do Básico
2Funções de String
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE e TRIMConcatenando com ||Recapitulação - Faturas