با استفاده از تابع 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 برای محدود کردن سطرها ترکیب کنید.

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

برای استخراج سه کاراکتر آخر از مقدار ستون full_name در جدول employees با استفاده از RIGHT، بهتر است قبل از اعمال تابع، فضاهای اطراف را با TRIM حذف و NULL را با COALESCE مدیریت کنید تا نتیجه بدون خطا باشد. به این منظور می‌توانید RIGHT(COALESCE(TRIM(full_name), ''), 3) را در ستون جدیدی مانند last_3 نمایش دهید. این پرس‌وجو را می‌توانید همراه با سایر ستون‌ها یا با شرط WHERE برای فیلتر سطرها اجرا کنید. نکته: RIGHT به طور طبیعی سه کاراکتر آخر را برمی‌گرداند و اگر مقدار کمتر از سه کاراکتر داشته باشد، همان مقدار را باز می‌گرداند.

گزارش

1 پاسخ

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

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