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 0.
  • length ist optional. Lassen Sie es weg, um alles von start bis zum Ende zu erhalten.
  • Ein negatives start zählt vom Ende der Zeichenfolge.
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 von einem Pfad zu extrahieren.

challenge icon

Aufgabe

Einfach

Verfügbare Tabellen und Spalten:

  • <strong>files</strong>: <strong>id</strong>, <strong>filename</strong>

Jeder filename besteht aus genau vier Zeichen, gefolgt von einer dreizeichenlangen Erweiterung (z. B. 'note.txt'). Geben Sie id, die vier Zeichen lange Basis als base und die drei Zeichen lange Erweiterung als ext zurück. Sortieren Sie 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