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

LENGTH, UPPER, LOWER

جزء من قسم ما وراء الأساسيات في رحلة SQL على Coddy — الدرس 6 من 27.

ثلاث دوال صغيرة ستستخدمها في كل مكان في أعمدة النصوص.

  • LENGTH(s): عدد الأحرف في s
  • UPPER(s): نفس السلسلة النصية بالأحرف الكبيرة
  • LOWER(s): نفس السلسلة النصية بالأحرف الصغيرة
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

تأخذ هذه الدوال سلسلة نصية وتعيد أخرى. وهذا يجعلها مثالية لتسوية البيانات غير المنظمة داخل جملة WHERE: WHERE LOWER(email) = 'bob@x.com' تطابق 'BOB@X.COM' أيضاً.

challenge icon

التحدي

سهل

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

  • <strong>countries</strong>: <strong>code</strong>, <strong>name</strong>

يحتوي العمود code على حالة أحرف غير متسقة. قم بإرجاع الدول التي يتراوح طول اسمها بين 5 و 7 أحرف (بما في ذلك الرقمين)، مع:

  • code: بأحرف كبيرة (upper-cased)
  • name: بأحرف صغيرة (lower-cased)
  • name_length: عدد الأحرف

قم بالترتيب أبجدياً حسب الـ code المكتوب بأحرف كبيرة.

ورقة مرجعية

دوال السلاسل النصية الشائعة للأعمدة النصية:

  • LENGTH(s): عدد الأحرف في s
  • UPPER(s): تحويل السلسلة النصية إلى أحرف كبيرة
  • LOWER(s): تحويل السلسلة النصية إلى أحرف صغيرة
SELECT name, LENGTH(name) AS chars, UPPER(name) AS upper_name
FROM users

مفيد لتوحيد البيانات في جمل WHERE:

WHERE LOWER(email) = 'bob@x.com'

جرّب بنفسك

SELECT -- كود مصفى، اسم بحروف صغيرة، الطول
FROM countries
WHERE -- طول الاسم بين 5 و 7
ORDER BY -- كود مصفى
quiz iconاختبر نفسك

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

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