Menu
Coddy logo textTech

SUBSTR

Część sekcji Poza podstawami ścieżki SQL w Coddy. Lekcja 7 z 27.

SUBSTR(s, start, length) wyodrębnia fragment ciągu znaków.

  • start jest indeksowane od 1: pierwszy znak znajduje się na pozycji 1, a nie 0.
  • length jest opcjonalne. Pomiń je, aby uzyskać wszystko od start do końca.
  • Ujemna wartość start liczy pozycje od końca ciągu znaków.
SUBSTR('hello world', 1, 5)   -- 'hello'
SUBSTR('hello world', 7)      -- 'world'
SUBSTR('hello world', -5)     -- 'world'

Przydatne do wyodrębnienia roku z '2026-04-15', numeru kierunkowego z numeru telefonu lub rozszerzenia pliku ze ścieżki.

challenge icon

Wyzwanie

Łatwy

Dostępne tabele i kolumny:

  • files: id, filename

Każda wartość filename składa się dokładnie z czterech znaków, po których następuje trzyznakowe rozszerzenie (np. 'note.txt'). Zwróć id, czteroznakową nazwę podstawową jako base oraz trzyznakowe rozszerzenie jako ext. Posortuj według id.

Spróbuj swoich sił

SELECT id,
       -- base = pierwsze 4 znaki, ext = ostatnie 3 znaki
FROM files
ORDER BY id
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Poza podstawami

Poćwicz samodzielnie: Edytor online SQL