إزالة المسافات في SQL

Azalt Almsafat Fy Sql



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

إحدى مهام معالجة السلسلة الأكثر شيوعًا في SQL هي قطع أو إزالة أحرف المسافة البيضاء من سلسلة إدخال معينة.

في هذا البرنامج التعليمي، سوف نتعرف على وظيفة LTRIM() التي تلعب دورًا حاسمًا في تشذيب السلسلة.







SQL لتريم

في SQL، تشير الدالة LTRIM() إلى القطع الأيسر. تتيح لنا الوظيفة إزالة أي أحرف و/أو أحرف بادئة (أقصى اليسار) من قيمة سلسلة معينة.



تعتبر هذه الوظيفة مفيدة بشكل خاص عند التعامل مع البيانات التي قد تحتوي على مسافات بيضاء غير ضرورية في بداية السلاسل مما يسمح لنا بتنظيف القيم من قاعدة البيانات.



بناء الجملة:
قد يختلف بناء جملة الدالة LTRIM في SQL قليلاً اعتمادًا على محرك قاعدة البيانات. في MySQL، بناء الجملة كما يلي:





LTRIM(string_to_trim)

يحدد 'string_to_trim' سلسلة الإدخال التي نرغب في إزالة أي أحرف مسافة بيضاء بادئة منها.

مثال لاستخدام SQL LTRIM (MySQL)

دعونا نلقي نظرة على بعض الأمثلة العملية حول كيفية استخدام وظيفة LTRIM. نبدأ بالاستخدام الأساسي ثم ننتقل لتغطية بعض الأمثلة الأكثر تقدمًا.



بيانات العينة
قبل الغوص في الاستعلامات، فكر في جدول مثال يحتوي على بيانات الموظف كما هو موضح في ما يلي:

س

لنفترض أننا نرغب في استرداد 'job_title' من الجدول حيث تمت إزالة أحرف المسافة البيضاء البادئة. يمكننا استخدام الدالة LTRIM كما هو موضح في ما يلي:

حدد LTRIM(job_title) كما تم تنظيفه_job_title من emp;

انتاج:

مثال: قص أحرف معينة
بشكل افتراضي، تقوم الدالة LTRIM بإزالة أحرف المسافة من سلسلة الإدخال. ومع ذلك، يمكننا تحديد الأحرف المحددة التي نرغب في إزالتها من سلسلة الإدخال.

على سبيل المثال، لإزالة كل تواجد حرف علامة التبويب، يمكننا استخدام القيمة '\t' كما هو موضح في المثال التالي:

SELECT LTRIM('\t' FROM last_name) AS Trimmed_last_name FROM emp;

يجب أن يؤدي هذا إلى إزالة كافة أحرف الجدولة من السلاسل الموجودة في العمود المحدد.

ملاحظة: يمكنك تحديد أي حرف معتمد.

SQL رتريم

في SQL، تشير الدالة RTRIM() إلى القطع الصحيح. تسمح لنا هذه الوظيفة بإزالة أي أحرف و/أو أحرف لاحقة (أقصى اليمين) من قيمة سلسلة معينة.

تعتبر هذه الوظيفة مفيدة بشكل خاص عند التعامل مع البيانات التي قد تحتوي على مسافات بيضاء غير ضرورية في نهاية السلاسل مما يسمح لنا بتنظيف القيم من قاعدة البيانات.

بناء الجملة :
قد يختلف بناء جملة الدالة RTRIM في SQL قليلاً اعتمادًا على محرك قاعدة البيانات. في MySQL، بناء الجملة كما يلي:

رتريم(string_to_trim)

يحدد 'string_to_trim' سلسلة الإدخال التي نرغب في إزالة أي أحرف مسافة بيضاء بادئة منها.

مثال لاستخدام SQL RTRIM (MySQL)

دعونا نلقي نظرة على بعض الأمثلة العملية حول كيفية استخدام وظيفة RTRIM. نبدأ بالاستخدام الأساسي ثم ننتقل لتغطية بعض الأمثلة الأكثر تقدمًا.

بيانات العينة
قبل الغوص في الاستعلامات، فكر في جدول مثال يحتوي على بيانات الموظف كما هو موضح في ما يلي:

لنفترض أننا نرغب في استرداد 'job_title' من الجدول حيث تمت إزالة أحرف المسافة البيضاء البادئة. يمكننا استخدام الدالة RTRIM كما هو موضح في ما يلي:

حدد RTRIM(job_title) كما تم تنظيفه_job_title من emp;

انتاج:

مثال: قص أحرف محددة
بشكل افتراضي، تقوم الدالة RTRIM بإزالة أحرف المسافة من سلسلة الإدخال. ومع ذلك، يمكننا تحديد الأحرف المحددة التي نرغب في إزالتها من سلسلة الإدخال.

على سبيل المثال، لإزالة كل تواجد حرف علامة التبويب، يمكننا استخدام القيمة '\t' كما هو موضح في المثال التالي:

SELECT RTRIM('\t' FROM last_name) AS Trimmed_last_name FROM emp;

يجب أن يؤدي هذا إلى إزالة كافة أحرف الجدولة من السلاسل الموجودة في العمود المحدد.

ملاحظة: يمكنك تحديد أي حرف معتمد.

SQL تريم

لدينا أيضًا ميزة كلا العالمين. تقوم وظائف TRIM() بإزالة أي أحرف مسافات بيضاء بادئة وزائدة من السلسلة.

مثال على النحو التالي:

SELECT TRIM('  Hello World  ') AS TrimmedString;

يجب أن يؤدي هذا إلى إزالة أحرف المسافة من السلسلة.

خاتمة

ناقشنا كيفية استخدام وظائف القطع لإزالة أحرف المسافات البيضاء من بداية السلسلة أو نهايتها أو كلا طرفيها.