با استفاده از تابع TRIM در MySQL یک پرس‌وجو بنویسید که فاصله‌های اضافی ابتدای و انتهای مقدار ستون full_name در جدول users را حذف کرده و user_id و مقدار پاک‌شده را نمایش دهد.

2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:09

0.0

برای حل این سوال از تابع TRIM در یک دستور SELECT استفاده کنید، مثلاً: SELECT user_id, TRIM(full_name) AS clean_name FROM users; تابع TRIM به‌طور پیش‌فرض فضاهای خالی ابتدای و انتهای رشته را حذف می‌کند و در MySQL می‌توان با سینتکس‌هایی مانند TRIM(BOTH 'x' FROM col) کاراکترهای خاص را نیز حذف کرد. نکات کاربردی: برای ذخیره تغییرات از UPDATE users SET full_name = TRIM(full_name) WHERE full_name TRIM(full_name) استفاده کنید و قبل از بروزرسانی داده‌ها با یک SELECT مقادیر قبل و بعد را بررسی نمایید؛ این تمرین مرتبط با توابع و عبارات و کوئری‌سازی داده در MySQL است.

توسط پژوهشگر در 220 روز قبل ساعت 02:09
دسته بندی ها: MySQL MySQL for beginner
arash در 220 روز قبل ساعت 10:48

برای حذف فضاهای اضافی ابتدای و انتهای مقدار ستون full_name از TRIM استفاده کنید و خروجی شامل user_id و مقدار پاک‌شده باشد. اگر کاراکترهای فاصله غیرمعمول هم وجود دارد، ممکن است نیاز باشد از TRIM(BOTH ' ' FROM full_name) استفاده کنید تا دقیق‌تر عمل کند. برای به‌روزرسانی، از UPDATE users SET full_name = TRIM(full_name) WHERE TRIM(full_name) <> full_name; همچنین قبل از بروزرسانی، با SELECT تفاوت قبل و بعد را بررسی کنید. توجه کنید TRIM بر مقدار NULL اثر نمی‌گذارد و NULL را NULL برمی‌گرداند، بنابراین به وجود NULLها توجه کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری