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.
startist 1-basiert: Das erste Zeichen befindet sich an Position1, nicht an Position0.lengthist optional. Lasse es weg, um alles vonstartbis zum Ende zu erhalten.- Ein negatives
startwird 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.
Aufgabe
EinfachVerfü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
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