انتقل إلى محتوى الدرس

Trimming Spaces and Case Conversion تنظيف المسافات وتحويل الأحرف

تعلّم دوال معالجة النصوص وحساب طول النصوص العربية UTF8MB4 في MySQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

كثيراً ما تحتوي مدخلات نماذج المستخدمين على مسافات فارغة غير مقصودة في البداية أو النهاية مع اختلاف حالة الأحرف الإنجليزية. لتنظيف وتوحيد النصوص برمجياً داخل SQL نستخدم:

  • دوال TRIM(str) وLTRIM(str) وRTRIM(str): لإزالة المسافات الزائدة من الطرفين أو من اليسار أو اليمين، كما تدعم صيغة TRIM(BOTH '/' FROM path) إزالة رموز مخصصة.
  • دالتي LOWER(str) وUPPER(str): لتحويل الأحرف الإنجليزية إلى صغيرة أو كبيرة بالكامل.
  • دالة LPAD(str, len, pad): لإكمال طول النص برموز بادئة ثابتة مثل أصفار الفواتير 000042.
SQL
SELECT
  LPAD(order_id, 6, '0') AS invoice_no,
  LOWER(TRIM(customer_email)) AS normalized_email,
  UPPER(country_iso) AS country_code
FROM orders
WHERE status = 'paid';