با استفاده از تابع RIGHT در MySQL، سه حرف راست هر مقدار در ستون full_name از جدول employees استخراج کرده و در نتیجهٔ پرسوجو با نام ستون last_3 نمایش بده.
3.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:14 0.0
برای حل این سوال از تابع رشتهای RIGHT(str, n) در MySQL استفاده کنید؛ مثلاً SELECT RIGHT(full_name, 3) AS last_3 FROM employees;. قبل از اعمال تابع بهتر است با TRIM فضاهای اضافی را حذف کنید و بهازای مقادیر NULL از COALESCE یا شرط WHERE برای فیلتر استفاده کنید. این پرسوجو در حوزهٔ Functions & Expressions و Data Querying است و میتوانید خروجی را همراه با ستونهای دیگر یا شرطهای WHERE برای محدود کردن سطرها ترکیب کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای استخراج سه کاراکتر آخر از مقدار ستون full_name در جدول employees با استفاده از RIGHT، بهتر است قبل از اعمال تابع، فضاهای اطراف را با TRIM حذف و NULL را با COALESCE مدیریت کنید تا نتیجه بدون خطا باشد. به این منظور میتوانید RIGHT(COALESCE(TRIM(full_name), ''), 3) را در ستون جدیدی مانند last_3 نمایش دهید. این پرسوجو را میتوانید همراه با سایر ستونها یا با شرط WHERE برای فیلتر سطرها اجرا کنید. نکته: RIGHT به طور طبیعی سه کاراکتر آخر را برمیگرداند و اگر مقدار کمتر از سه کاراکتر داشته باشد، همان مقدار را باز میگرداند.
گزارش