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

التحدي

سهل

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

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

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

جرّب بنفسك

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

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

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