Split (Split)
تابع «تقسیم رشته با Split» متن را به چند تکه می شکند. «رشته (String)» یعنی متن ساده. «جداکننده (Separator)» همان علامتی است که بین تکه هاست. با Split، آرایه ای از تکه ها برمی گردد.
تقسیم رشته با Split چیست؟
Split(string, separator, limit, compare)، رشته را با یک جداکننده می بُرد. سپس تکه ها را به صورت آرایه برمی گرداند. جداکننده پیش فرض فاصله است.
سینتکس و پارامترها
Split(string, separator, limit, compare)
string: لازم. رشته ورودی برای تقسیم.
separator: اختیاری. علامت بریدن تکه ها. پیش فرض فاصله است.
limit: اختیاری. تعداد تکه خروجی. مقدار -1 یعنی همه تکه ها.
compare: اختیاری. نوع مقایسه متنی. -1 تنظیم Option Compare، 0 باینری، 1 متنی، 2 بر پایه داده های پایگاه.
مثال ها
SELECT
Split("SQL Tutorial is fun!") AS SplitString;
SELECT
Split("red:green:yellow:blue", ":", 2) AS SplitString;
تمرین گام به گام
- یک رشته با جداکننده مشخص بساز.
- separator مناسب را تعیین کن.
- اگر لازم است، limit را مشخص کن.
نکته ها و مقایسه
نکته: برای ساخت فاصله دلخواه، از Space کمک بگیر.
نکته: اگر فاصله های اضافی مزاحمند، قبل از Split از RTrim استفاده کن.
نکته: این تابع طبق منبع از Access 2000 پشتیبانی می شود.
جمع بندی سریع
- Split رشته را به آرایه تکه ها تبدیل می کند.
- separator پیش فرض، فاصله است.
- limit برابر -1 یعنی همه تکه ها.
- compare نوع مقایسه متنی را تعیین می کند.