SUBSTR
Fa parte della sezione Oltre le basi del percorso SQL di Coddy. Lezione 7 di 27.
SUBSTR(s, start, length) estrae una parte di una stringa.
startè indicizzato a partire da 1: il primo carattere è in posizione1, non0.lengthè facoltativo. Omettilo per ottenere tutto dastartfino alla fine.- Un
startnegativo conta dalla fine della stringa.
SUBSTR('hello world', 1, 5) -- 'hello'
SUBSTR('hello world', 7) -- 'world'
SUBSTR('hello world', -5) -- 'world'Utile per estrarre un anno da '2026-04-15', un prefisso telefonico da un numero di telefono o l'estensione di un file da un percorso.
Sfida
FacileTabelle e colonne disponibili:
files:id,filename
Ogni filename è composto esattamente da quattro caratteri seguiti da un'estensione di tre caratteri (ad es. 'note.txt'). Restituisci id, la base di quattro caratteri come base e l'estensione di tre caratteri come ext. Ordina per id.
Provalo tu
SELECT id,
-- base = i primi 4 caratteri, ext = gli ultimi 3 caratteri
FROM files
ORDER BY id
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Oltre le basi
2Funzioni sulle stringhe
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE e TRIMConcatenare con ||Ripasso - Fatture3Aggregazione condizionale
COUNT con CASESUM con CASETrasformare le righe in colonneRiepilogo - Fonti di trafficoEsercitati da solo: Playground SQL