কম্পিউটার

MySQL-এর সাথে শেষ 50টি এন্ট্রিতে শুধুমাত্র 5টি এলোমেলো সারি নির্বাচন করুন?


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

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1853 মানগুলিতে সন্নিবেশ করান(),(),(),(),(),(),(),(),(),(),(),(),() ,(),(),(),(),(),(),(),(),(),(),(),(),(),(),(),( ),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), (),(),(),(),(),(),(),(),(),();কোয়েরি ঠিক আছে, 58টি সারি প্রভাবিত (0.00 সেকেন্ড)রেকর্ডস:58 ডুপ্লিকেট:0 সতর্কতা :0

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

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

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

তৈরি করবে <প্রে>+---------+| UserId |+---------+| 1 || 2 || 3 || 4 || 5 || 6 || 7 || 8 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 16 || 17 || 18 || 19 || 20 || 21 || 22 || 23 || 24 || 25 || 26 || 27 || 28 || 29 || 30 || 31 || 32 || 33 || 34 || 35 || 36 || 37 || 38 || 39 || 40 || 41 || 42 || 43 || 44 || 45 || 46 || 47 || 48 || 49 || 50 || 51 || 52 || 53 || 54 || 55 || 56 || 57 || 58 |+-------+58 সেটে সারি (0.00 সেকেন্ড)

এখানে শেষ 50টি এন্ট্রির মধ্যে শুধুমাত্র 5টি এলোমেলো সারি নির্বাচন করার জন্য প্রশ্ন রয়েছে -

mysql> থেকে tbl.* নির্বাচন করুন (Tbl1 নির্বাচন করুন.* থেকে DemoTable1853 tbl1 অর্ডার থেকে UserId DESC LIMIT 50) tbl অর্ডার rand() সীমা 5 দ্বারা;

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

তৈরি করবে <প্রে>+---------+| UserId |+---------+| 19 || 24 || 43 || 36 || 48 |+-------+5 সারি সেটে (0.00 সেকেন্ড)
  1. কিভাবে MySQL থেকে শেষ 10 সারি নির্বাচন করবেন?

  2. MySQL এ শেষ 30টি সারি পাওয়া যাচ্ছে

  3. কিভাবে MySQL এর সাথে আরোহী ক্রমে একটি টেবিলের শেষ তিনটি সারি নির্বাচন করবেন?

  4. MySQL দিয়ে একটি টেবিলে শুধুমাত্র নির্দিষ্ট সারি মুছুন