SUBSTR
Teil des Abschnitts Über die Grundlagen hinaus der SQL-Journey von Coddy — Lektion 7 von 27.
SUBSTR(s, start, length) extrahiert einen Teil eines Strings.
startist 1-basiert: das erste Zeichen befindet sich an Position1, nicht0.lengthist optional. Lassen Sie es weg, um alles vonstartbis zum Ende zu erhalten.- Ein negatives
startzä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.
Aufgabe
EinfachVerfü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'). Gib id, den vier Zeichen langen Stamm als base und die drei Zeichen lange Erweiterung als ext zurück. Sortiere nach id.
Spickzettel
SUBSTR(s, start, length) extrahiert eine Teilzeichenfolge:
startist 1-basiert (erstes Zeichen = Position1)lengthist optional — weglassen, um alles vonstartbis zum Ende zu erhalten- Ein negatives
startzählt vom Ende der Zeichenfolge
SUBSTR('hello world', 1, 5) -- 'hello'
SUBSTR('hello world', 7) -- 'world'
SUBSTR('hello world', -5) -- 'world'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.