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

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

এই কাজের জন্য CASE স্টেটমেন্ট ব্যবহার করুন। সাজানোর জন্য ORDER BY ক্লজ ব্যবহার করুন। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20) ); Query OK, 0 rows affected (0.54 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন। কিছু রেকর্ডে নির্দিষ্ট শেষ স্ট্রিং আছে যেমন -D, ইত্যাদি:

mysql> insert into DemoTable(ClientName) values('Mike'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable(ClientName) values('John'); Query OK, 1 row affected (0.22 sec)
mysql> insert into DemoTable(ClientName) values('John-D'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(ClientName) values('John-Smith'); Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable(ClientName) values('Mike-Smith'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(ClientName) values('Mike-D'); Query OK, 1 row affected (0.15 sec)

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

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট দেবে:

+----------+------------+
| ClientId | ClientName |
+----------+------------+
| 1 | Mike |
| 2 | John |
| 3 | John-D |
| 4 | John-Smith |
| 5 | Mike-Smith |
| 6 | Mike-D |
+----------+------------+
6 rows in set (0.00 sec)

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

mysql> select case when right(ClientName,length(ClientName)-instr(ClientName,'-')) = `ClientName` THEN '' else right(`ClientName`,length(`ClientName`)-INSTR(`ClientName`,'-')) end as `last`, `ClientName` from DemoTable ORDER BY `last`,`ClientName`;

এটি নিম্নলিখিত আউটপুট দেবে:

+-------+------------+
| last | ClientName |
+-------+------------+
| | John |
| | Mike |
| D | John-D |
| D | Mike-D |
| Smith | John-Smith |
| Smith | Mike-Smith |
+-------+------------+
6 rows in set (0.00 sec)
  1. MySQL-এ CONCAT() ফাংশন ব্যবহার করে স্ট্রিং কলাম আপডেট করা

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

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

  4. MySQL-এ LIKE এবং % 와일্ডকার্ড ব্যবহার করে নির্দিষ্ট ক্যারেক্টার/সংখ্যা দিয়ে শেষ হওয়া মান বের করা