কম্পিউটার

আইএন ক্লজ দ্বারা প্রদত্ত একই ক্রমে মাইএসকিউএল কোয়েরির ফলাফল কীভাবে পাবেন?


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

mysql> টেবিল তৈরি করুন DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.64 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable(FirstName) মান ('Chris'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড) mysql> DemoTable(প্রথম নাম) মানগুলিতে সন্নিবেশ করুন ('রবার্ট'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.08 সেকেন্ড)mysql> DemoTable(FirstName) মান ('Mike') এ সন্নিবেশ করান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> DemoTable(প্রথম নাম) মানগুলিতে সন্নিবেশ করুন ('Sam'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.12 সেকেন্ড)mysql> DemoTable(FirstName) মান ('Carol') এ সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> DemoTable(প্রথম নাম) মানগুলিতে সন্নিবেশ করুন ('ডেভিড'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.42 সেকেন্ড)

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

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

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

তৈরি করবে
+----+------------+| আইডি | প্রথম নাম |+----+------------+| 1 | ক্রিস || 2 | রবার্ট || 3 | মাইক || 4 | স্যাম || 5 | ক্যারল || 6 | ডেভিড |+---+---------+6 সারি সেটে (0.00 সেকেন্ড)

IN ক্লজ দ্বারা প্রদত্ত একই ক্রমে কোয়েরির ফলাফল কিভাবে পেতে হয় তা নিচে দেওয়া হল।

mysql> DemoTable থেকে FirstName নির্বাচন করুন যেখানে Id IN(4,5,6) ক্ষেত্র অনুসারে ক্রম (Id,4,5,6);

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

তৈরি করবে <প্রে>+------------+| প্রথম নাম |+------------+| স্যাম || ক্যারল || ডেভিড |+------------+3 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে একটি একক MySQL ক্যোয়ারী একাধিক সারি পেতে?

  2. সময়ের পার্থক্য কিভাবে পেতে হয় তা পরীক্ষা করতে MySQL ক্যোয়ারী

  3. MySQL GROUP BY ক্লজে কিভাবে অর্ডার বা সারি বেছে নেবেন?

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