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.
start1-tabanlıdır: ilk karakter1konumundadır,0değil.lengthisteğe bağlıdır.startkonumundan sona kadar her şeyi almak için belirtmeden bırakın.- Negatif bir
startdeğ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.
Görev
KolayMevcut 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:
start1 tabanlıdır (ilk karakter = konum1)lengthisteğe bağlıdır —startkonumundan sona kadar her şeyi almak için boş bırakın- Negatif
startdizenin 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
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
2String Fonksiyonları
LENGTH, UPPER, LOWERSUBSTRINSTRREPLACE ve TRIM|| ile BirleştirmeÖzet - Faturalar