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