কম্পিউটার

আমি কিভাবে MySQL টেবিল থেকে একটি নির্দিষ্ট উপায়ে ফলাফল সেট করা রেকর্ড পেতে পারি?


মাইএসকিউএল টেবিল থেকে ফলাফলের রেকর্ডগুলিকে একটি নির্দিষ্ট উপায়ে ঊর্ধ্বমুখী বা অবরোহীভাবে সেট করার জন্য, আমাদের ASC বা DESC কীওয়ার্ডের সাথে ORDER BY ক্লজ ব্যবহার করতে হবে। যদি আমরা উপরে উল্লিখিত কোনো কীওয়ার্ড ব্যবহার না করি তাহলে MySQL ডিফল্টভাবে রেকর্ডগুলোকে ক্রমবর্ধমান ক্রমে ফেরত দেয়। ORDER BY ধারাটি একটি নির্দিষ্ট ক্ষেত্রের উপর ভিত্তি করে ফলাফল সেট ফিরিয়ে দিয়েছে (আরোহ বা অবরোহ ক্রম) যার সাথে আমরা ORDER BY ধারাটি ব্যবহার করব। ধরুন আমরা নিচের টেবিলের সারিগুলো সাজাতে চাই −

mysql> Select * from Student;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Gaurav |    100 | B.tech |
| Aarav  |    150 | M.SC   |
| Aryan  |    165 | M.tech |
+--------+--------+--------+
3 rows in set (0.00 sec)

নীচের প্রশ্নটি সারণীটিকে 'নাম' দ্বারা ক্রমবর্ধমান ক্রমে সাজানো হয়েছে৷

mysql> Select * from student order by name;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Aarav  |    150 | M.SC   |
| Aryan  |    165 | M.tech |
| Gaurav |    100 | B.tech |
+--------+--------+--------+
3 rows in set (0.00 sec)

নিচের ক্যোয়ারীটি 'গ্রেড ইন ডিসেন্ডিং ক্রম' অনুসারে সারণি সাজানো হয়েছে।

mysql> Select * from student order by Grade DESC;
+--------+--------+--------+
| Name   | RollNo | Grade  |
+--------+--------+--------+
| Aryan  |    165 | M.tech |
| Aarav  |    150 | M.SC   |
| Gaurav |    100 | B.tech |
+--------+--------+--------+
3 rows in set (0.00 sec)

  1. আমরা কিভাবে একটি MySQL ভিউ এর গঠন পেতে পারি যেমন আমরা একটি MySQL টেবিলের গঠন পেতে পারি?

  2. কিভাবে MySQL এ একটি টেবিল থেকে দ্বিতীয় শেষ রেকর্ড পেতে?

  3. আমি কিভাবে আমার MySQL টেবিল কলামের নাম পেতে পারি?

  4. কিভাবে একটি MySQL টেবিল থেকে নতুন যোগ রেকর্ড আনয়ন?