MySQL থেকে এলোমেলো ফলাফল নির্বাচন করতে আপনাকে rand() ফাংশন ব্যবহার করতে হবে।
সিনট্যাক্স নিম্নরূপ
র্যান্ড() সীমা 1 দ্বারা আপনার টেবিলের নাম থেকে *নির্বাচন করুন;উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> সারণি সিলেক্ট করুনRandomRecord -> ( -> StudentId int NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.53 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
প্রশ্নটি নিম্নরূপ
mysql> SelectRandomRecord(StudentName) মান ('John');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> ঢোকান SelectRandomRecord(StudentName) মান ('Carol'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.14 সেকেন্ড)mysql> সিলেক্ট র্যান্ডমরেকর্ড(স্টুডেন্টনাম) মান ('বব'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> সিলেক্ট র্যান্ডমরেকর্ড(স্টুডেন্টনাম) মানগুলিতে ঢোকান ('স্যাম'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত 0.15 সেকেন্ড)mysql> SelectRandomRecord(StudentName) মান ('Mike') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) mysql> ঢোকান SelectRandomRecord(StudentName) মান ('Robert'); কোয়েরি OK, 1 সারি প্রভাবিত 0.20 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
mysql> SelectRandomRecord থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 1 | জন || 2 | ক্যারল || 3 | বব || 4 | স্যাম || 5 | মাইক || 6 | রবার্ট |+------------+------------+6 সারি সেটে (0.00 সেকেন্ড)MySQL থেকে র্যান্ডম ফলাফল নির্বাচন করার জন্য নিম্নোক্ত ক্যোয়ারী।
mysql> র্যান্ড() সীমা 1 দ্বারা SelectRandomRecord অর্ডার থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 3 | বব |+------------+------------+1 সারি সেটে (0.00 সেকেন্ড)এখন আরেকটি এলোমেলো মান পেতে একই ক্যোয়ারী আবার চালান
mysql> র্যান্ড() সীমা 1 দ্বারা SelectRandomRecord অর্ডার থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 5 | মাইক |+------------+------------+1 সারি সেটে (0.00 সেকেন্ড)