شرح صفوف ومحتوى الفقرة
كثيراً ما تحتوي مدخلات نماذج المستخدمين على مسافات فارغة غير مقصودة في البداية أو النهاية مع اختلاف حالة الأحرف الإنجليزية. لتنظيف وتوحيد النصوص برمجياً داخل 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';