কম্পিউটার টিউটোরিয়াল

শর্তের উপর ভিত্তি করে 'ENUM' টাইপের মান দ্বারা MySQL অর্ডার


এর জন্য, ORDER BY CASE স্টেটমেন্ট ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি, যেখানে আমাদের ENUM টাইপ কলাম −

আছে
mysql> টেবিল তৈরি করুন DemoTable1461 -> ( -> DeckOfCards ENUM('K','J','A','Q') -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.64 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1461 মানগুলিতে সন্নিবেশ করুন DemoTable1461 মানগুলিতে ('J'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.44 সেকেন্ড) mysql> DemoTable1461 মানগুলিতে সন্নিবেশ করুন ('Q'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------------+| ডেকঅফকার্ডস |+------------+| কে || ক || জে || প্রশ্ন |+------------+4 সারি সেটে (0.00 সেকেন্ড)

ENUM টাইপ মান −

দ্বারা অর্ডার করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> DemoTable1461 থেকে * নির্বাচন করুন -> অর্ডার অনুসারে -> কেস DeckOfCards যখন 'A' তারপর 100 -> যখন 'K' তারপর 101 -> যখন 'Q' তারপর 102 -> অন্য 103 -> শেষ;

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

তৈরি করবে <প্রে>+------------+| ডেকঅফকার্ডস |+------------+| ক || কে || প্রশ্ন || J |+------------+4 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL-এ প্রথমে নির্দিষ্ট ক্ষেত্রের মান অনুসারে অর্ডার করুন

  2. একটি শর্তের উপর ভিত্তি করে MySQL-এ রেকর্ড অনুসারে অর্ডার করুন

  3. কিভাবে MySQL-এ শর্ত সহ ক্যোয়ারী অর্ডার এবং নির্বাচন করবেন?

  4. মাইএসকিউএল-এর শর্তের ভিত্তিতে রেকর্ড প্রতিস্থাপন করবেন?