কম্পিউটার

কিভাবে MySQL এ গোষ্ঠীবদ্ধ ক্ষেত্র অনুসারে অর্ডার করবেন?


গোষ্ঠীবদ্ধ ক্ষেত্র অনুসারে অর্ডার করতে, IN() এর সাথে CASE দ্বারা ORDER ব্যবহার করুন। CASE বিভিন্ন অবস্থার মূল্যায়ন করে যেখানে ক্রমবর্ধমান বা অবরোহী ক্রমে মান বাছাই করে। MySQL IN() একটি মিল খুঁজে পেতে ব্যবহৃত হয়।

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( মান varchar(40)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.52 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান DemoTable মানগুলিতে ('Sam'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('90'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('Mike45) '); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+---------+| মান |+---------+| জন || 100 এবং 101 || স্যাম || 90 || Mike45 |+---------+5 সারি সেটে (0.00 সেকেন্ড)

গোষ্ঠীবদ্ধ ক্ষেত্র -

অনুসারে অর্ডার করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
mysql> কেস অনুসারে DemoTable অর্ডার থেকে *নির্বাচন করুন যখন মান IN('John','Sam','Mike45') তারপর 100 when Value='90' তারপর 101 when Value='100&101' তারপর 102 else 103end; 

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

তৈরি করবে <প্রে>+---------+| মান |+---------+| জন || স্যাম || মাইক45 || 90 || 100&101 |+---------+5 সারি সেটে (0.03 সেকেন্ড)

  1. কিভাবে একাধিক কলাম দ্বারা MySQL সারি অর্ডার করবেন?

  2. মাইএসকিউএল-এ স্বয়ংক্রিয়_বৃদ্ধির মাধ্যমে কীভাবে অর্ডার করবেন?

  3. মাইএসকিউএল-এ আইটেমের অর্ডার কীভাবে পরিবর্তন করবেন?

  4. মাইএসকিউএলে ডেটা ক্ষেত্রগুলি কীভাবে মাস্ক করবেন?