এর জন্য, আপনি ORDER BY CASE স্টেটমেন্ট ব্যবহার করতে পারেন। আসুন একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1926 ( অবস্থান varchar(20), সংখ্যা int );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1926 মানগুলিতে সন্নিবেশ করান )mysql> DemoTable1926 মান ('সর্বনিম্ন',100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড) mysql> DemoTable1926 মানগুলিতে সন্নিবেশ করুন ('সর্বনিম্ন',120); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)> DemoTable1926 মান ('সর্বনিম্ন',90); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1926 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------+---------+| অবস্থান | সংখ্যা |+----------+---------+| সর্বোচ্চ | 50 || সর্বোচ্চ | 30 || সর্বনিম্ন | 100 || সর্বনিম্ন | 120 || সর্বনিম্ন | 90 |+---------+---------+5 সারি সেটে (0.00 সেকেন্ড)প্রারম্ভিকগুলি এলোমেলো করা হলে সারিগুলি নির্বাচন করার জন্য এখানে ক্যোয়ারী রয়েছে এবং বাকিগুলি মানদণ্ড অনুসারে ক্রমানুসারে −
mysql> DemoTable1926 থেকে * নির্বাচন করুন অবস্থান বিবরণ অনুসারে, ক্ষেত্রে অবস্থান যখন 'সর্বোচ্চ' তারপর র্যান্ড() অন্য নম্বর শেষ asc;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------+---------+| অবস্থান | সংখ্যা |+----------+---------+| সর্বনিম্ন | 90 || সর্বনিম্ন | 100 || সর্বনিম্ন | 120 || সর্বোচ্চ | 50 || সর্বোচ্চ | 30 |+---------+---------+5 সারি সেটে (0.00 সেকেন্ড)