কম্পিউটার

একটি নির্দিষ্ট সারি এবং অন্য র্যান্ডম সারি নির্বাচন করতে MySQL ক্যোয়ারী?


একটি নির্দিষ্ট সারি এবং আরেকটি এলোমেলো সারি নির্বাচন করতে, আপনি ORDER BY এবং RAND() ব্যবহার করতে পারেন। আসুন প্রথমে একটি নমুনা টেবিল তৈরি করি:

mysql> টেবিল oneSpecificRowAndOtherRandom তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.72 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য নিম্নোক্ত প্রশ্ন:

mysql> oneSpecificRowAndOtherRandom(Name) মান ('Larry');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.56 সেকেন্ড)mysql> oneSpecificRowAndOtherRandom(নাম) মানগুলিতে সন্নিবেশ করুন ('স্যাম'); কোয়েরি OK, 1 0.13 সেকেন্ড)mysql> oneSpecificRowAndOtherRandom(Name) মান ('Mike'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> oneSpecificRowAndOtherRandom(নাম) মানগুলিতে সন্নিবেশ করুন ('ক্যারোল' , eryQue); 0.15 সেকেন্ড)mysql> oneSpecificRowAndOtherRandom(Name) মান ('Chris'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> oneSpecificRowAndOtherRandom (নাম) মানগুলিতে সন্নিবেশ করুন ('বব'), 1 সারি (ওকে') 0.13 সেকেন্ড)mysql> oneSpecificRowAndOtherRandom(Name) মান ('David'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করা হল:

mysql> oneSpecificRowAndOtherRandom থেকে *নির্বাচন করুন;

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

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

একটি নির্দিষ্ট সারি এবং অন্য এলোমেলো সারি নির্বাচন করার জন্য নিম্নোক্ত ক্যোয়ারী:

mysql> নির্বাচন করুন *oneSpecificRowAndOtherRandom ORDER BY (Id=5) DESC, RAND() LIMIT 0,3;

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

<প্রে>+------+------+| আইডি | নাম |+---+-------+| 5 | ক্রিস || 1 | ল্যারি || 2 | স্যাম |+---+------+3 সারি সেটে (0.05 সেকেন্ড)

আমরা RAND():

ব্যবহার করার পর থেকে এলোমেলো রেকর্ড প্রদর্শন করতে একই ক্যোয়ারী আবার চালাই
mysql> নির্বাচন করুন *oneSpecificRowAndOtherRandom ORDER BY (Id=5) DESC, RAND() LIMIT 0,3;

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

<প্রে>+------+------+| আইডি | নাম |+---+-------+| 5 | ক্রিস || 2 | স্যাম || 4 | ক্যারল |+---+------+3 সারি সেটে (0.00 সেকেন্ড)
  1. একটি ক্ষেত্র নির্বাচন করুন এবং এটি শূন্য হলে, MySQL দিয়ে অন্যটি নির্বাচন করুন?

  2. এক সময়ে এক ব্যাচ সারি নির্বাচন করতে MySQL ক্যোয়ারী

  3. মাইএসকিউএল ক্যোয়ারী সর্বোচ্চ এবং সর্বনিম্ন বেতন সারি নির্বাচন করতে?

  4. MySQL নির্দিষ্ট সারি এবং কলামে একটি মান সন্নিবেশ করান