কম্পিউটার

ASC বা DESC ব্যবহার না করে MySQL ORDER BY প্রয়োগ করবেন?


এর জন্য, আপনি FIND_IN_SET() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable -> ( -> সংখ্যা int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.25 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান 40); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.72 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন (800); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.75 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+| সংখ্যা |+---------+| 20 || 60 || 40 || 800 |+-------+4 সারি সেটে (0.00 সেকেন্ড)

ASC বা DESC ব্যবহার না করেই MySQL ORDER BY বাস্তবায়নের জন্য এখানে ক্যোয়ারী রয়েছে৷

mysql> DemoTable থেকে *নির্বাচন করুন -> FIND_IN_SET(Number,'40,20,800,60');

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+| সংখ্যা |+---------+| 40 || 20 || 800 || 60 |+-------+4 সারি সেটে (0.14 সেকেন্ড)
  1. মানব পাঠযোগ্য বিন্যাসে রেকর্ড অর্ডার করতে MySQL-এ ORDER BY প্রয়োগ করবেন?

  2. প্রথম মানের চারপাশে মোড়ানো এবং একটি একক প্রশ্নে ASC এবং DESC দ্বারা MySQL অর্ডার প্রয়োগ করুন

  3. MySQL ORDER BY ASC এবং ডিসপ্লে NULLs নীচে?

  4. MySQL এর সাথে ASC ক্রমানুসারে রেকর্ডের শুধুমাত্র একটি তালিকা প্রদর্শন করা হচ্ছে