Menu
Coddy logo textTech

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 posizione 1, non 0.
  • length è facoltativo. Omettilo per ottenere tutto da start fino alla fine.
  • Un start negativo 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.

challenge icon

Sfida

Facile

Tabelle 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
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Oltre le basi

Esercitati da solo: Playground SQL