LENGTH, UPPER, LOWER
جزء من قسم ما وراء الأساسيات في رحلة SQL على Coddy. الدرس 6 من 27.
ثلاث دوال صغيرة ستستخدمها في كل مكان مع الأعمدة النصية.
LENGTH(s): عدد الأحرف فيsUPPER(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'.
التحدي
سهلالجداول والأعمدة المتاحة:
countries:code،name
يحتوي العمود code على حالة أحرف غير متسقة. أعد البلدان التي يتراوح طول اسمها بين 5 و7 أحرف (شاملًا) فقط، مع:
code: بأحرف كبيرةname: بأحرف صغيرةname_length: عدد الأحرف
رتّب أبجديًا حسب code المحوّل إلى أحرف كبيرة.
جرّب بنفسك
SELECT -- كود منظّف، اسم بأحرف صغيرة، الطول
FROM countries
WHERE -- طول الاسم بين 5 و 7
ORDER BY -- كود منظّف
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس ما وراء الأساسيات
تدرّب بنفسك: Playground لـ SQL