SUBSTR
חלק מהיחידה מעבר ליסודות במסלול ה-SQL של Coddy. שיעור 7 מתוך 27.
SUBSTR(s, start, length) מחלצת חלק ממחרוזת.
startמתחיל באינדקס 1: התו הראשון נמצא במיקום1, ולא0.lengthהוא אופציונלי. השמטו אותו כדי לקבל את כל התווים מ-startועד הסוף.startשלילי נספר מסוף המחרוזת.
SUBSTR('hello world', 1, 5) -- 'hello'
SUBSTR('hello world', 7) -- 'world'
SUBSTR('hello world', -5) -- 'world'שימושי לחילוץ שנה מתוך '2026-04-15', אזור חיוג מתוך מספר טלפון או סיומת קובץ מתוך נתיב.
אתגר
קלהטבלאות והעמודות הזמינות:
files:id,filename
כל filename מורכב בדיוק מארבעה תווים ואחריהם סיומת בת שלושה תווים (לדוגמה, 'note.txt'). החזר את id, את שם הבסיס בן ארבעת התווים בתור base, ואת הסיומת בת שלושת התווים בתור ext. מיין לפי id.
נסו בעצמכם
SELECT id,
-- base = 4 התווים הראשונים, ext = 3 התווים האחרונים
FROM files
ORDER BY id
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה מעבר ליסודות
תרגלו בעצמכם: SQL אונליין