কম্পিউটার

মাইএসকিউএল-এ, প্রশ্ন দ্বারা পুনরুদ্ধার করা হয়নি এমন একটি কলাম ব্যবহার করে একটি সাজানোর ক্রম নির্দিষ্ট করা কীভাবে সম্ভব?


আসলে, আমরা জানি যে আমরা ORDER BY ক্লজের সাহায্যে একটি সাজানোর অর্ডার নির্দিষ্ট করতে পারি। যে কলামের উপর আমরা টেবিলটি সাজাতে চাই তার নাম অনুসরণ করে ORDER BY কীওয়ার্ড লিখতে হবে। প্রশ্নে SELECT কীওয়ার্ডের পরে আমাদের সেই কলামের নামটি ব্যবহার করতে হবে এমন কোনো প্রয়োজন নেই।

উদাহরণ

mysql> Select Sr, Item from ratelist ORDER BY Price;
+----+------+
| Sr | Item |
+----+------+
|  5 | T    |
|  1 | A    |
|  2 | B    |
|  4 | h    |
|  3 | C    |
+----+------+
5 rows in set (0.00 sec)

উপরের উদাহরণে, আমরা লক্ষ্য করতে পারি যে টেবিলটি সাজানোর জন্য SELECT কীওয়ার্ডের পরে একই কলামের নাম লিখতে হবে না যা আমরা ORDER BY কীওয়ার্ডে লিখি। এর মানে হল যে কলামটি নিজেই MySQL ক্যোয়ারী দ্বারা পুনরুদ্ধার করা হবে না যার ভিত্তিতে আমরা টেবিলটি সাজিয়েছি৷


  1. আমি কি MySQL ক্যোয়ারীতে জন্মতারিখ কলাম ব্যবহার করে বয়স পেতে পারি?

  2. একটি MySQL ক্যোয়ারীতে 'from' কলামের নাম ব্যবহার করতে সমস্যা হচ্ছে?

  3. কিভাবে আমরা ORDER BY CASE WHEN REGEXP ব্যবহার করে একটি প্রশ্ন সাজাতে পারি?

  4. আপনি কিভাবে MySQL এ নির্বাচিত প্রশ্নের মাধ্যমে প্রাপ্ত ফলাফল অর্ডার করতে পারেন?