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

MySQL কোয়েরি: স্ট্রিং পরিবর্তন করে আন্ডারস্কোরের পরের অংশ মাত্র প্রদর্শন করা

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

mysql> create table DemoTable ( 
   UserName varchar(100) ); 
Query OK, 0 rows affected (0.69 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable values('Smith_John'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('Smith_Adam'); Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values('Smith_David'); Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable values('Smith_Mike'); Query OK, 1 row affected (0.12 sec)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সব রেকর্ড প্রদর্শন করুন:

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+-------------+ 
| UserName    | 
+-------------+ 
| Smith_John  | 
| Smith_Adam  | 
| Smith_David | 
| Smith_Mike  | 
+-------------+ 
4 rows in set (0.00 sec)

স্ট্রিং-এর আন্ডারস্কোরের পরের অংশ মাত্র প্রদর্শন করার কোয়েরি:

mysql> update DemoTable set UserName=substring(UserName,7) where UserName LIKE 'Smith_%'; Query OK, 4 rows affected (0.12 sec) Rows matched: 4 Changed: 4 Warnings: 0

টেবিল রেকর্ডগুলো একবার আবার চেক করা যাক:

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+----------+ 
| UserName | 
+----------+ 
| John     | 
| Adam     | 
| David    | 
| Mike     | 
+----------+ 
4 rows in set (0.00 sec)
  1. MySQL-এ স্ট্রিং ফিল্ডের সংখ্যাসূচক অক্ষর দিয়ে সারি গোষ্ঠীকরণ করা

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

  3. MySQL ব্যবহার করে স্ট্রিংর অংশ (এট চিহ্নের পরের ডোমেইন নাম) প্রতিস্থাপন করা

  4. MySQL-এ LEFT() ফাংশন দিয়ে বাম পাশ থেকে ১৫ ক্যারেক্টার বের করা