Menu
Coddy logo textTech

SUBSTR

Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy. Lektion 7 von 27.

SUBSTR(s, start, length) extrahiert einen Teil einer Zeichenkette.

  • start ist 1-basiert: Das erste Zeichen befindet sich an Position 1, nicht an Position 0.
  • length ist optional. Lasse es weg, um alles von start bis zum Ende zu erhalten.
  • Ein negatives start wird vom Ende des Strings aus gezählt.
SUBSTR('hello world', 1, 5)   -- 'hello'
SUBSTR('hello world', 7)      -- 'world'
SUBSTR('hello world', -5)     -- 'world'

Nützlich, um ein Jahr aus '2026-04-15', eine Vorwahl aus einer Telefonnummer oder die Dateierweiterung aus einem Pfad herauszuziehen.

challenge icon

Aufgabe

Einfach

Verfügbare Tabellen und Spalten:

  • files: id, filename

Jedes filename besteht genau aus vier Zeichen, gefolgt von einer dreistelligen Erweiterung (z. B. 'note.txt'). Gib id, die vierstellige Basis als base und die dreistellige Erweiterung als ext zurück. Sortiere nach id.

Probier es selbst

SELECT id,
       -- base = erste 4 Zeichen, ext = letzte 3 Zeichen
FROM files
ORDER BY id
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Über die Grundlagen hinaus

Übe selbstständig: SQL-Playground