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

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

MySQL টেবিলের কলামে সংরক্ষিত ডাটা থেকে শুরুর কিছু ক্যারেক্টার পেতে MySQL LEFT() ফাংশন ব্যবহার করা যায়। এটি আর্গুমেন্ট হিসেবে নির্দিষ্ট সংখ্যক ক্যারেক্টার রিটার্ন করে। আমাদের কলামের নাম, যাতে নির্দিষ্ট রেকর্ড আছে যার থেকে শুরুর ক্যারেক্টারগুলো চাই, সেটি প্রথম আর্গুমেন্ট হিসেবে দিতে হয়। '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)

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

mysql> SELECT LEFT(RollNo, 6) FROM examination_btech;
+-----------------+
| LEFT(RollNo, 6) |
+-----------------+
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
| 201712          |
+-----------------+
10 rows in set (0.00 sec)
  1. MySQL ভিউর স্ট্রাকচার দেখা (DESCRIBE)

  2. MySQL-এ কলাম থেকে প্রথম N ক্যারেক্টার বের করা (SUBSTRING)

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

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