MySQL SUBSTRING() ফাংশন একটি স্ট্রিং থেকে একটি সাবস্ট্রিং বের করতে ব্যবহার করা যেতে পারে। মূলত SUBSTRING() একটি নির্দিষ্ট অবস্থান থেকে শুরু হওয়া একটি স্ট্রিং থেকে একটি প্রদত্ত দৈর্ঘ্য সহ একটি সাবস্ট্রিং প্রদান করে। এটির নিম্নরূপ বিভিন্ন রূপ রয়েছে -
- SUBSTRING(str,pos)
- SUBSTRING(str POST থেকে)
- SUBSTRING(str,pos,len)
- সাবস্ট্রিং (লেনের জন্য অবস্থান থেকে str)
লেন আর্গুমেন্ট ব্যতীত ফর্মগুলি স্ট্রিং স্ট্র থেকে একটি সাবস্ট্রিং প্রদান করে যার অবস্থান pos থেকে শুরু হয়। একটি লেন আর্গুমেন্ট সহ ফর্মগুলি স্ট্রিং স্ট্র থেকে লম্বা একটি সাবস্ট্রিং লেন অক্ষর প্রদান করে, অবস্থান pos থেকে শুরু করে। যে ফর্মগুলি FROM ব্যবহার করে তা হল আদর্শ MySQL সিনট্যাক্স। pos-এর জন্য নেতিবাচক মান ব্যবহার করাও সম্ভব। এই ক্ষেত্রে, সাবস্ট্রিং এর শুরুটি শুরুর পরিবর্তে স্ট্রিংয়ের শেষ থেকে pos অক্ষর। একটি নেতিবাচক মান এই ফাংশনের যেকোনো ফর্মের জন্য pos-এর জন্য ব্যবহার করা যেতে পারে।
mysql> SELECT SUBSTRING('Quadratically',5); +---------------------------------------------------------+ | SSUBSTRING('Quadratically',5) | +---------------------------------------------------------+ | ratically | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT SUBSTRING('foobarbar' FROM 4); +---------------------------------------------------------+ | SUBSTRING('foobarbar' FROM 4) | +---------------------------------------------------------+ | barbar | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> SELECT SUBSTRING('Quadratically',5,6); +---------------------------------------------------------+ | SUBSTRING('Quadratically',5,6) | +---------------------------------------------------------+ | ratica | +---------------------------------------------------------+ 1 row in set (0.00 sec) mysql> Select SUBSTRING('foobarbar',-4); +---------------------------+ | SUBSTRING('foobarbar',-4) | +---------------------------+ | rbar | +---------------------------+ 1 row in set (0.05 sec)
SUBSTRING() ফাংশন ব্যতীত, MID() এবং SUBSTR() ফাংশনগুলিও একটি স্ট্রিং থেকে একটি সাবস্ট্রিং বের করতে ব্যবহৃত হয়। তারা উভয়ই SUBSTRING() ফাংশনের সমার্থক।