با استفاده از تابع LTRIM در MySQL، پیشفاصلههای (leading spaces) ستون name در جدول users را حذف کرده و سطرهای اصلاحشده را نمایش دهید.
16.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:59 0.0
با استفاده از تابع LTRIM میتوانید فاصلههای ابتدای رشته را حذف کنید: مثال نمایش نتیجه با SELECT LTRIM(name) AS name_clean FROM users; اگر قصد دارید تغییر را دائمی کنید از UPDATE users SET name = LTRIM(name) WHERE name LTRIM(name); استفاده کنید. توجه داشته باشید LTRIM فقط فاصلههای ابتدای رشته را حذف میکند (برای حذف فاصلههای ابتدا و انتها از TRIM استفاده کنید) و قبل از اجرای UPDATE بهتر است از دادهها نسخه پشتیبان تهیه کنید یا از شرط WHERE برای اعمال فقط روی سطرهای نیازمند اصلاح بهره ببرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
یادداشت: استفاده از LTRIM برای حذف فاصلههای ابتدایی ستون name در جدول users بهخوبی کار میکند و نمایش سطرهای اصلاحشده را با SELECT LTRIM(name) AS name_clean نشان میدهد. بهخاطر داشته باشید LTRIM فقط فاصلههای ابتدای رشته را از بین میبرد و اگر میخواهید فاصلهها در هر دو طرف رشته را حذف کنید از TRIM استفاده کنید. اگر قصد دارید تغییر دائماً اعمال شود، قبل از UPDATE حتماً پشتیبان تهیه کنید یا از شرط WHERE برای بهروزرسانی تنها سطرهایی که نیازمند اصلاح هستند استفاده کنید. همچنین در نظر بگیرید که برخی رشتهها ممکن است با فواصل غیر استاندارد یا کاراکترهای فاصله غیرمستقیم (مثل NBSP) پر شده باشند؛ لازم است این موارد را نیز در نظر بگیرید.
گزارش