با استفاده از تابع MID در MySQL، از ستون full_name جدول employees سه کاراکتر شروع از موقعیت 4 را استخراج کرده و همراه با employee_id نمایش بده.
2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:55 0.0
برای حل این سوال از تابع MID (یا SUBSTRING) استفاده کنید؛ نگارش کلی MID(string, start, length) است و اندیس شروع از 1 شمرده میشود. کافی است یک پرسوجوی SELECT بنویسید مانند: SELECT employee_id, MID(full_name, 4, 3) AS snippet FROM employees; توجه کنید که برای رشتههای کوتاهتر یا فضاهای اضافی از توابع LENGTH و TRIM یا شروط CASE/IF استفاده کنید تا خروجی دلخواه را در زمینه توابع و عبارات (Functions & Expressions) و استخراج دادهها (Data Querying) بدست آورید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
این کار با MID یا معادل آن SUBSTRING در MySQL انجام میشود و سه کاراکتر از موقعیت آغازین 4 را از ستون full_name استخراج میکند. به دلیل وجود فاصلههای اضافی یا طولهای کوتاه، بهتر است با TRIM و LENGTH پیشپردازش انجام دهید تا خروجی پایدار باشد. همچنین اگر مقدار NULL باشد یا رشته کمتر از 6 کاراکتر باشد، خروجی ممکن است NULL یا کوتاه باشد، که میتوانید با COALESCE یا CASE مقدار جایگزین بدهید. برای وضوح بیشتر، نمونهای میتواند استفاده از MID(TRIM(full_name), 4, 3) باشد و همواره employee_id را نمایش دهید.
گزارش