Mid (Mid)
تابع Mid در Access کارِ «استخراج زیررشته (Substring)» را انجام می دهد. زیررشته یعنی بخشی از متن اصلی. بنابراین با Mid می توانیم از هر موقعیت، چند حرف برداریم. این برای برش کد دانش آموز یا تکه برداری اسم ها عالی است.
تعریف و کاربرد تابع Mid
تابع «Mid()» تعدادی کاراکتر از رشته برمی دارد. شروع برش با پارامتر start تعیین می شود. سپس می توان تعداد کاراکترها را با length مشخص کرد.
سینتکس (Syntax)
Mid(<string>, <start>, <length>);
مثال ساده
از موقعیت 3 به بعد، حروف را بردار:
SELECT Mid("SQL Tutorial", 3) AS ExtractString;
مثال روی ستون
از ستون CustomerName، از موقعیت 4 تعداد 6 حرف بردار:
SELECT Mid(CustomerName, 4, 6) AS ExtractString
FROM Customers;
گام های عملی با Mid
- ستون یا رشته هدف را مشخص کن.
- موقعیت شروع را دقیق بنویس.
- طول برش را تعیین کن یا خالی بگذار.
نکته: اگر طول را ننویسی، Mid تا انتهای رشته می بُرد. برای حذف فاصله ابتدا از LTrim کمک بگیر. همچنین برای شمارش طول از Len استفاده کن. برای جایگزینی متن از Replace بهره ببر. اگر از ابتدا یا انتها می خواهی ببُری، به Left و Right سر بزن.
جمع بندی سریع
- Mid زیررشته را از هر موقعیت برمی دارد.
- start موقعیت است، از 1 شروع می شود.
- length تعداد حروف استخراج شده است.
- بدون length تا انتهای متن می بُرد.
- با LTrim و Len خروجی تمیزتر می شود.