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