কম্পিউটার

শেষ 20টি রেকর্ড থেকে 5টি এলোমেলো রেকর্ড ফেরত দিতে MySQL ক্যোয়ারী?


এর জন্য, রেকর্ড অর্ডার করতে আপনাকে ORDER BY ব্যবহার করতে হবে। এর সাথে এলোমেলো রেকর্ড পেতে RAND() এবং LIMIT 5 ব্যবহার করুন যেহেতু আমরা শুধুমাত্র 5টি র্যান্ডম রেকর্ড প্রদর্শন করতে চাই।

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

mysql> টেবিল তৈরি করুন DemoTable773 (StudentId int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.59 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable773 মানগুলিতে সন্নিবেশ করুন 300); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (1.59 সেকেন্ড) mysql> DemoTable773 মান (400) এ ঢোকান; ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> DemoTable773 মানগুলিতে সন্নিবেশ করুন (500); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.29 সেকেন্ড)mysql> DemoTable773 মানগুলিতে সন্নিবেশ করুন 3); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.07 সেকেন্ড) mysql> DemoTable773 মানগুলিতে সন্নিবেশ করুন(4); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.73 সেকেন্ড)mysql> DemoTable773 মানগুলিতে সন্নিবেশ করুন (5); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.77 সেকেন্ড)mysql> DemoTable773 মানগুলিতে সন্নিবেশ করান 8); কোয়েরি ঠিক আছে, 1 সারি aff ected (0.50 সেকেন্ড)mysql> DemoTable773 মানগুলিতে সন্নিবেশ করান মান(90); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.26 সেকেন্ড) mysql> DemoTable773 মানগুলিতে ঢোকান (91); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> DemoTable773 মানগুলিতে সন্নিবেশ করুন (92); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> DemoTable773 মানগুলিতে সন্নিবেশ করান মান (95); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.34 সেকেন্ড) mysql> DemoTable773 মানগুলিতে সন্নিবেশ করুন(96); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড) mysql> DemoTable773 মানগুলিতে সন্নিবেশ করুন (97); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.27 সেকেন্ড)

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

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

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

<প্রে>+------------+| StudentId |+------------+| 100 || 200 || 300 || 400 || 500 || 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 90 || 91 || 92 || 93 || 94 || 95 || 96 || 97 |+----------+23 সারি সেটে (0.00 সেকেন্ড)

থেকে 5টি এলোমেলো রেকর্ড ফেরত দেওয়ার জন্য নিম্নে প্রশ্ন করা হল

শেষ 20টি রেকর্ড -

mysql> থেকে *নির্বাচন করুন ( Select * from DemoTable773 order by StudentId desc limit 20) as RANDOM_OUTPUTorder by rand()limit 5;

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

<প্রে>+------------+| StudentId |+------------+| 95 || 4 || 10 || 7 || 300 |+----------+5 সারি সেটে (0.51 সেকেন্ড)
  1. MySQL এ রেকর্ড থেকে সর্বোচ্চ মান ফেরত দিন

  2. মুদ্রা রেকর্ড সেট করতে MySQL কোয়েরি

  3. মাইএসকিউএল ক্যোয়ারী মাসের পরিসীমা থেকে রেকর্ড আনতে?

  4. একটি একক প্রশ্নে IN() সহ একটি MySQL টেবিল থেকে রেকর্ড মুছুন