কম্পিউটার টিউটোরিয়াল

MySQL-এ নির্দিষ্ট ক্যারেক্টারকে ডিলিমিটার ধরে সাবস্ট্রিং বের করা

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable 
-> ( 
-> Code varchar(100) 
-> ); Query OK, 0 rows affected (1.07 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable values('/101/102/106'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('/110/111/101'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('/111/114/201'); Query OK, 1 row affected (0.47 sec)
mysql> insert into DemoTable values('/111/118'); Query OK, 1 row affected (0.13 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+--------------+
| Code         |
+--------------+
| /101/102/106 |
| /110/111/101 |
| /111/114/201 |
| /111/118     |
+--------------+
4 rows in set (0.00 sec)

নির্দিষ্ট ক্যারেক্টার (স্ল্যাশ) এর ভিত্তিতে স্ট্রিং-এর অংশ বের করার কোয়ারী (৩য় অংশ):

mysql> select SUBSTRING_INDEX(SUBSTRING_INDEX(Code,'/',3),'/','-1') from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে (প্রতিটি সারির ৩য় স্ল্যাশ-বিভাজিত অংশ):

+-----------------------------------------------------+
| SUBSTRING_INDEX(SUBSTRING_INDEX(Code,'/',3),'/','-1') |
+-----------------------------------------------------+
| 102                                                 |
| 111                                                 |
| 114                                                 |
| 118                                                 |
+-----------------------------------------------------+
4 rows in set (0.00 sec)
  1. MySQL-এ CONCAT এবং SUBSTRING_INDEX দিয়ে ডটের আগের অংশ প্রতিস্থাপন করা

  2. MySQL কোয়েরি দিয়ে নির্দিষ্ট শেষ স্ট্রিং অক্ষর অনুযায়ী সাজানো

  3. PHP – mb_substr() ব্যবহার করে স্ট্রিং-এর নির্বাচিত অংশ কীভাবে পেতে হয়?

  4. C#-এ স্ট্রিং-এ সর্বাধিক আবৃত্তিপ্রাপ্ত অক্ষর খুঁজে বের করা