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)