একটি কলামের মান থেকে একটি সাবস্ট্রিং বের করতে আমরা SUBSTRING(), MID() বা SUBSTR() এর মতো যে কোনো ফাংশন প্রয়োগ করতে পারি। এই ক্ষেত্রে, আমাদের অবশ্যই ফাংশনের প্রথম আর্গুমেন্ট হিসাবে কলামের নাম দিতে হবে অর্থাৎ স্ট্রিংয়ের জায়গায় আমাদের কলামের নাম দিতে হবে। নিম্নলিখিত উদাহরণ এটি প্রদর্শন করবে৷
উদাহরণ
ধরুন আমরা 'স্টুডেন্ট' টেবিলের 'নাম' কলাম থেকে একটি সাবস্ট্রিং বের করতে চাই তাহলে নিচের মত বিভিন্ন ফাংশন ব্যবহার করে এটি করা যেতে পারে -
mysql> Select name, SUBSTR(name,2,4) from student; +---------+------------------+ | name | SUBSTR(name,2,4) | +---------+------------------+ | Gaurav | aura | | Aarav | arav | | Harshit | arsh | | Gaurav | aura | | Yashraj | ashr | +---------+------------------+ 5 rows in set (0.00 sec) mysql> Select name, MID(name,2,4) from student; +---------+---------------+ | name | MID(name,2,4) | +---------+---------------+ | Gaurav | aura | | Aarav | arav | | Harshit | arsh | | Gaurav | aura | | Yashraj | ashr | +---------+---------------+ 5 rows in set (0.00 sec) mysql> Select name, substring(name,2,4) from student; +---------+---------------------+ | name | substring(name,2,4) | +---------+---------------------+ | Gaurav | aura | | Aarav | arav | | Harshit | arsh | | Gaurav | aura | | Yashraj | ashr | +---------+---------------------+ 5 rows in set (0.00 sec)
আমরা উপরোক্ত ক্যোয়ারীতে নিম্নরূপ −
শর্ত/গুলিও প্রয়োগ করতে পারিmysql> Select name, substring(name,2,4) from student WHERE address = 'delhi'; +---------+---------------------+ | name | substring(name,2,4) | +---------+---------------------+ | Gaurav | aura | | Harshit | arsh | +---------+---------------------+ 2 rows in set (0.16 sec) mysql> Select name, MID(name,2,4) from student WHERE address = 'delhi'; +---------+---------------+ | name | MID(name,2,4) | +---------+---------------+ | Gaurav | aura | | Harshit | arsh | +---------+---------------+ 2 rows in set (0.00 sec) mysql> Select name, SUBSTR(name,2,4) from student WHERE address = 'delhi'; +---------+------------------+ | name | SUBSTR(name,2,4) | +---------+------------------+ | Gaurav | aura | | Harshit | arsh | +---------+------------------+ 2 rows in set (0.00 sec)