MID (MID)
تابع «MID» از وسط یک «رشته (String)» چند کاراکتر برمی دارد. یعنی از جای دلخواه شروع می کند و به تعداد مشخص می بُرد. مثل بریدن تکه ای از اسم تیم مدرسه.
تعریف و کاربرد
MID() زیررشته ای از هر موقعیت برمی گرداند. اگر عدد شروع مثبت باشد، از ابتدای رشته می شمارد. اگر منفی باشد، از انتهای رشته می شمارد.
نکته: تابع های MID() و SUBSTRING() برابر هستند. همچنین با SUBSTR() هم ارز است.
سینتکس
MID(string, start, length);
مثال پایه
از کاراکتر 5 سه حرف بردار:
SELECT MID("SQL Tutorial", 5, 3) AS ExtractString;
مثال روی ستون ها
از موقعیت 2 تعداد 5 کاراکتر از نام مشتری بگیر:
SELECT MID(CustomerName, 2, 5) AS ExtractString
FROM Customers;
شروع از انتهای رشته
از انتها 5 کاراکتر بردار:
SELECT MID("SQL Tutorial", -5, 5) AS ExtractString;
گام های عملی
- ستون یا رشته هدف را مشخص کن.
- موقعیت شروع را تعیین کن.
- تعداد کاراکترهای موردنیاز را بنویس.
نکته: برای یکسان سازی با بقیه صفحات، از MID در MySQL به عنوان کلیدواژه اصلی استفاده کن.
جمع بندی سریع
MIDزیررشته را برمی گرداند.- شروع مثبت از ابتدا حساب می شود.
- شروع منفی از انتها حساب می شود.
- با
SUBSTRINGوSUBSTRبرابر است.