هل تزيل TRIM المسافات الموجودة داخل النص في MySQL؟

سهلقراءة دقيقةآخر تحديث 3 أكتوبر 2026

SQL قواعد البيانات

الإجابة

تزيل الدالة TRIM في استخدامها المعتاد المسافات العادية من بداية النص ونهايته. لكنها تترك المسافات الموجودة بين الكلمات كما هي، حتى إذا تكررت. يفيد ذلك عند استقبال أسماء أو عناوين كتب أضاف المستخدم مسافات حولها أثناء الإدخال، مع الحفاظ على الفصل الطبيعي بين كلمات العنوان.

من المهم التمييز بين تنظيف أطراف النص وإزالة كل المسافات منه. الأول يحافظ عادة على قابلية القراءة، بينما قد يحول الثاني اسمًا من عدة كلمات إلى سلسلة متصلة. كما أن الاستدعاء الافتراضي لا يعني حذف كل أنواع المحارف البيضاء، مثل علامات الجدولة والأسطر الجديدة، بل يستهدف المسافة العادية.

مثال

SELECT TRIM('  Clean Code  ') AS clean_title;

يعيد المثال Clean Code، وتبقى المسافة بين الكلمتين. وعند تطبيق الدالة في استعلام قراءة على عمود، تظهر القيمة المنظفة في النتائج دون أن تتغير البيانات المخزنة تلقائيًا.

باختصار: استخدم TRIM لتنظيف المسافات عند الأطراف، ولا تعتمد عليها لإزالة المسافات الداخلية أو توحيد عددها بين الكلمات.

هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.

اختبر فهمك

ما الوصف الصحيح لعمل TRIM(title) عند استخدام الدالة دون خيارات إضافية؟