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

MySQL-এ REVERSE ও SUBSTR দিয়ে স্ট্রিংয়ের শেষ ৩ ক্যারেক্টার বাদ দেওয়া

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

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

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

mysql> insert into DemoTable values('STU-090'); Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable values('STU-123'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('STU-678'); Query OK, 1 row affected (0.29 sec)

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

mysql> select *from DemoTable;

আউটপুট

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

+-----------+
| StudentId |
+-----------+
| STU-090   |
| STU-123   |
| STU-678   |
+-----------+
3 rows in set (0.00 sec)

স্ট্রিংয়ের শেষ ৩ ক্যারেক্টার বাদ দিয়ে বাকি অংশ বের করার কোয়ারী (REVERSE + SUBSTR + REVERSE):

mysql> SELECT REVERSE(SUBSTR(REVERSE(StudentId), 4)) from DemoTable

আউটপুট

এটি নিচের আউটপুট দেবে (শেষ ৩ ক্যারেক্টার বাদে 'STU-'):

+----------------------------------------+
| REVERSE(SUBSTR(REVERSE(StudentId), 4)) |
+----------------------------------------+
| STU-                                   |
| STU-                                   |
| STU-                                   |
+----------------------------------------+
3 rows in set (0.00 sec)
  1. MySQL-এ স্ট্রিং ফিল্ডের সংখ্যাসূচক অক্ষর দিয়ে সারি গোষ্ঠীকরণ করা

  2. MySQL-এ SUBSTRING() ও LENGTH() দিয়ে স্ট্রিং-এর শেষ থেকে X অক্ষর কাটা

  3. MySQL-এ ORDER BY DESC LIMIT 30 ব্যবহার করে শেষ ৩০টি রো পান

  4. MySQL-এ একটি ডেটের শেষ সেকেন্ড বের করা (INTERVAL অ্যারিথমেটিক)