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

MySQL টেবিলের কলামে সংরক্ষিত ডাটা থেকে শেষের কিছু ক্যারেক্টার কীভাবে পাবেন?

MySQL টেবিলের কলামে সংরক্ষিত ডাটা থেকে শেষের কিছু ক্যারেক্টার পেতে MySQL RIGHT() ফাংশন ব্যবহার করা যায়। এটি আর্গুমেন্ট হিসেবে নির্দিষ্ট সংখ্যক ক্যারেক্টার রিটার্ন করে। আমাদের কলামের নাম, যাতে নির্দিষ্ট রেকর্ড আছে যার থেকে শেষের ক্যারেক্টারগুলো চাই, সেটি প্রথম আর্গুমেন্ট হিসেবে দিতে হয়। 'examination_btech' নামক টেবিল ব্যবহার করে বুঝতে পারি, যাতে ছাত্রদের পরীক্ষার বিবরণ আছে:

mysql> SELECT * FROM examination_btech;
+-----------+----------+--------+
| RollNo    | Name     | Course |
+-----------+----------+--------+
| 201712001 | Rahul    | B.tech |
| 201712002 | Raman    | B.tech |
| 201712003 | Sahil    | B.tech |
| 201712004 | Shalini  | B.tech |
| 201712005 | Pankaj   | B.tech |
| 201712006 | Mohan    | B.tech |
| 201712007 | Yash     | B.tech |
| 201712008 | digvijay | B.tech |
| 201712009 | Gurdas   | B.tech |
| 201712010 | Preeti   | B.tech |
+-----------+----------+--------+
10 rows in set (0.00 sec)

এখন যদি রোল নম্বর সিরিজ থেকে শেষের তিন ক্যারেক্টার পেতে চাই, তবে RIGHT() ফাংশন ব্যবহার করে নিচের şekilde করা যায়:

mysql> SELECT RIGHT(RollNo, 3) FROM examination_btech;
+------------------+
| RIGHT(RollNo, 3) |
+------------------+
| 001              |
| 002              |
| 003              |
| 004              |
| 005              |
| 006              |
| 007              |
| 008              |
| 009              |
| 010              |
+------------------+
10 rows in set (0.00 sec)
  1. MySQL-এ কলাম থেকে প্রথম N ক্যারেক্টার বের করা (SUBSTRING)

  2. MySQL-এ কলামে নির্দিষ্ট শব্দের повторাবৃত্তির সংখ্যা জানা

  3. MySQL-এ INFORMATION_SCHEMA ব্যবহার করে নির্দিষ্ট কলাম বাদ দিয়ে কলাম নাম তালিকা পাওয়া

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