কম্পিউটার

কিভাবে আমরা একটি 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() ফাংশনের সাহায্যে করা যেতে পারে -

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 ভিউ এর গঠন পেতে পারি যেমন আমরা একটি MySQL টেবিলের গঠন পেতে পারি?

  2. কিভাবে একটি MySQL কলাম থেকে প্রথম N অক্ষর পেতে?

  3. MySQL এর সাথে একটি কলামে একটি নির্দিষ্ট শব্দ কতবার প্রদর্শিত হবে তা আমি কিভাবে পেতে পারি?

  4. মাইএসকিউএল-এ কিছু বাদ দিয়ে একটি টেবিল থেকে কলামের নামগুলি কীভাবে প্রদর্শন করবেন?