Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

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'، أو رمز منطقة من رقم هاتف، أو امتداد الملف من مسار.

challenge icon

التحدي

سهل

الجداول والأعمدة المتاحة:

  • files: id، filename

كل filename يتكوّن بالضبط من أربعة أحرف متبوعة بامتداد من ثلاثة أحرف (مثلًا: 'note.txt'). أعد id، والجزء الأساسي المكوّن من أربعة أحرف باسم base، والامتداد المكوّن من ثلاثة أحرف باسم ext. رتّب حسب id.

جرّب بنفسك

SELECT id,
       -- base = أول 4 أحرف، ext = آخر 3 أحرف
FROM files
ORDER BY id
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس ما وراء الأساسيات

تدرّب بنفسك: Playground لـ SQL