একটি নির্দিষ্ট সারি এবং আরেকটি এলোমেলো সারি নির্বাচন করতে, আপনি 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 সেকেন্ড)