إحدى مهام معالجة السلسلة الأكثر شيوعًا في SQL هي قطع أو إزالة أحرف المسافة البيضاء من سلسلة إدخال معينة.
في هذا البرنامج التعليمي، سوف نتعرف على وظيفة RTRIM () التي تلعب دورًا حاسمًا في تشذيب السلسلة.
SQL رتريم ()
في SQL، تشير الدالة RTRIM() إلى القطع الصحيح. تسمح لنا هذه الوظيفة بإزالة أي أحرف و/أو أحرف لاحقة (أقصى اليمين) من قيمة سلسلة معينة.
تعتبر هذه الوظيفة مفيدة بشكل خاص عند التعامل مع البيانات التي قد تحتوي على مسافات بيضاء غير ضرورية في نهاية السلاسل مما يسمح لنا بتنظيف القيم من قاعدة البيانات.
بناء الجملة:
قد يختلف بناء جملة الدالة RTRIM() في SQL قليلاً اعتمادًا على محرك قاعدة البيانات. في MySQL، بناء الجملة كما يلي:
رتريم(string_to_trim)
يحدد 'string_to_trim' سلسلة الإدخال التي نرغب في إزالة أي أحرف مسافة بيضاء بادئة منها.
مثال لاستخدام SQL RTRIM () (MySQL)
دعونا نلقي نظرة على بعض الأمثلة العملية حول كيفية استخدام الدالة RTRIM(). سنبدأ بالاستخدام الأساسي ثم ننتقل لتغطية بعض الأمثلة الأكثر تقدمًا.
المثال 1: بيانات العينة
قبل الغوص في الاستعلامات، فكر في جدول مثال يحتوي على بيانات الموظف كما هو موضح في ما يلي:
لنفترض أننا نرغب في استرداد 'job_title' من الجدول حيث تمت إزالة أحرف المسافة البيضاء البادئة. يمكننا استخدام الدالة RTRIM() كما هو موضح في ما يلي:
انتاج:
المثال 2: قص أحرف محددة
بشكل افتراضي، تقوم الدالة RTRIM() بإزالة أحرف المسافة من سلسلة الإدخال. ومع ذلك، يمكننا تحديد الأحرف المحددة التي نرغب في إزالتها من سلسلة الإدخال.
على سبيل المثال، لإزالة كل تواجد حرف علامة التبويب، يمكننا استخدام القيمة '\t' كما هو موضح في المثال التالي:
حدد ريتريم( ' \ ر ' FROM last_name) AS Trimmed_last_name FROM emp؛يجب أن يؤدي هذا إلى إزالة كافة أحرف الجدولة من السلاسل الموجودة في العمود المحدد.
ملاحظة: يمكنك تحديد أي حرف معتمد.
خاتمة
في هذا البرنامج التعليمي، تعلمنا عن وظيفة RTRIM () في SQL لاكتشاف كيفية قطع أي تواجد للأحرف المحددة من سلسلة معينة.