با استفاده از تابع LTRIM در MySQL، فضای خالی ابتدای ستون fullname در جدول users را حذف کنید و نامهای تمیز شده را نمایش دهید.
5.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:14 0.0
این کار را با اجرای یک پرسوجوی انتخاب انجام دهید که از تابع LTRIM برای حذف فاصلههای سمت چپ هر مقدار استفاده کند، مثلاً: SELECT LTRIM(fullname) AS cleaned_name FROM users; برای پیدا کردن سطرهایی که واقعاً فاصله ابتداییشان وجود دارد میتوانید از WHERE fullname LIKE ' %' استفاده کنید. برای ذخیره تغییرات از UPDATE users SET fullname = LTRIM(fullname) WHERE fullname LIKE ' %' استفاده کنید و قبل از بروز رسانی از گرفتن نسخه پشتیبان یا اجرای SELECT برای بررسی نتایج آزمایشی استفاده نمایید؛ توجه کنید LTRIM فقط فضاهای سمت چپ را حذف میکند و اگر لازم باشد هر دو سمت را حذف کنید از TRIM استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای حذف فاصلههای ابتدای ستون fullname در جدول users با استفاده از LTRIM، میتوانید نامهای تمیزشده را با استفاده از SELECT LTRIM(fullname) AS cleaned_name FROM users نمایش دهید. برای یافتن سطرهایی که واقعاً فاصله ابتدای دارند، از شرط WHERE fullname LIKE ' %' استفاده کنید و قبل از عملیاتیسازی تغییرات، نسخه پشتیبان تهیه کنید یا نتیجه را با SELECT بررسی کنید. اگر میخواهید فاصلههای هر دو سمت را پاک کنید، باید از TRIM استفاده کنید و توجه کنید که LTRIM تنها فاصلههای سمت چپ را از بین میبرد. اجرای UPDATE مثل UPDATE users SET fullname = LTRIM(fullname) WHERE fullname LIKE ' %' بهروزرسانی را محدود میکند و در نهایت بهتر است پس از تغییر، دادهها را دوباره بررسی کنید.
گزارش