Menu
Coddy logo textTech

SUBSTR

Coddy'nin SQL Journey'sinin Temellerin Ötesi bölümünün bir parçası — ders 7 / 27.

SUBSTR(s, start, length) bir dizenin bir parçasını ayıklar.

  • start 1-tabanlıdır: ilk karakter 1 konumundadır, 0 değil.
  • length isteğe bağlıdır. start konumundan sona kadar her şeyi almak için belirtmeden bırakın.
  • Negatif bir start değeri, string'in sonundan geriye doğru sayar.
SUBSTR('hello world', 1, 5)   -- 'hello'
SUBSTR('hello world', 7)      -- 'world'
SUBSTR('hello world', -5)     -- 'world'

'2026-04-15' içinden bir yıl, bir telefon numarasından alan kodu veya bir yoldan dosya uzantısı çekmek için kullanışlıdır.

challenge icon

Görev

Kolay

Mevcut tablolar ve sütunlar:

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

Her bir filename tam olarak dört karakter ve ardından üç karakterlik bir uzantıdan oluşur (örneğin 'note.txt'). id değerini, dört karakterlik kökü base olarak ve üç karakterlik uzantıyı ext olarak döndürün. id sütununa göre sıralayın.

Kopya kağıdı

SUBSTR(s, start, length) bir alt dize (substring) çıkarır:

  • start 1 tabanlıdır (ilk karakter = konum 1)
  • length isteğe bağlıdır — start konumundan sona kadar her şeyi almak için boş bırakın
  • Negatif start dizenin sonundan itibaren sayar
SUBSTR('hello world', 1, 5)   -- 'hello'
SUBSTR('hello world', 7)      -- 'world'
SUBSTR('hello world', -5)     -- 'world'

Kendin dene

SELECT id,
       -- base = ilk 4 karakter, ext = son 3 karakter
FROM files
ORDER BY id
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temellerin Ötesi bölümündeki tüm dersler