MySQL SUBSTRING() ফাংশন ব্যবহার করে স্ট্রিং থেকে সাবস্ট্রিং এক্সট্র্যাক্ট করা যায়। এর বিভিন্ন ফরম রয়েছে:
- SUBSTRING(str, pos)
- SUBSTRING(str FROM pos)
- SUBSTRING(str, pos, len)
- SUBSTRING(str FROM pos FOR len)
len ছাড়া ফরমগুলো str-র pos পজিশন থেকে শেষ পর্যন্ত ফেরত দেয়। len সহ ফরমগুলো pos পজিশন থেকে len দৈর্ঘ্যের সাবস্ট্রিং ফেরত দেয়। FROM সিনট্যাক্স স্ট্যান্ডার্ড MySQL সিনট্যাক্স। negatve pos দিলে স্ট্রিং-এর শেষ থেকে গণনা হয়।
উদাহরণ
mysql> SELECT SUBSTRING('Quadratically',5);
-- ফলাফল: 'ratically'
mysql> SELECT SUBSTRING('foobarbar' FROM 4);
-- ফলাফল: 'barbar'
mysql> SELECT SUBSTRING('Quadratically',5,6);
-- ফলাফল: 'ratica'
mysql> SELECT SUBSTRING('foobarbar',-4);
-- ফলাফল: 'rbar' (শেষ থেকে ৪था ক্যারেক্টার)
MID() এবং SUBSTR() হলো SUBSTRING()-এর সিনোনিম।