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

MySQL-এ স্ট্রিং-এ 특수 ক্যারেক্টারের আগের সাবস্ট্রিং প্রদর্শন

MySQL-এ এই কাজের জন্য LOCATE() এবং SUBSTRING() মেথড ব্যবহার করুন।

টেবিল তৈরি করা

mysql> create table DemoTable 
-> ( 
-> Title text 
-> ); 
Query OK, 0 rows affected (0.54 sec)

রেকর্ড ইনসার্ট করা

mysql> insert into DemoTable values('Introduction To Java'); 
Query OK, 1 row affected (0.14 sec) 
mysql> insert into DemoTable values('Introduction - To MySQL'); 
Query OK, 1 row affected (0.16 sec)

সকল রেকর্ড প্রদর্শন

mysql> select *from DemoTable;

আউটপুট

+-------------------------+ 
| Title                   | 
+-------------------------+ 
| Introduction To Java    | 
| Introduction - To MySQL | 
+-------------------------+ 
2 rows in set (0.00 sec)

স্ট্রিং-এ নির্দিষ্ট ক্যারেক্টারের আগের সাবস্ট্রিং প্রদর্শনের কোয়েরি

mysql> select distinct 
-> if(LOCATE(' - ',Title)>0, SUBSTRING(Title, 1, LOCATE(' - ', Title)), Title) from DemoTable;

আউটপুট

+-----------------------------------------------------------------------------+ 
| if(LOCATE(' - ',Title)>0, SUBSTRING(Title, 1, LOCATE(' - ', Title)), Title) | 
+-----------------------------------------------------------------------------+ 
| Introduction To Java                                                          | 
| Introduction                                                                  | 
+-----------------------------------------------------------------------------+ 
2 rows in set (0.00 sec)
  1. MySQL কোয়েরি IF স্টেটমেন্টের ফলাফল হিসেবে স্ট্রিং রিটার্ন করার জন্য

  2. MySQL-এ CONCAT এবং SUBSTRING_INDEX দিয়ে ডটের আগের অংশ প্রতিস্থাপন করা

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

  4. MySQL-এ হাইফেন (-) এর আগের সব ক্যারেক্টার বের করা (SUBSTRING_INDEX)