দুটি মানের মধ্যে এলোমেলো মান পেতে, ফ্লোর() সহ MySQL র্যান্ড() পদ্ধতি ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ।
FLOOR( RAND() * (maximumValue-minimumValue) + minimumValue) যেকোন পরিবর্তনশীল নাম হিসেবে নির্বাচন করুন;
আসুন কিছু সর্বোচ্চ এবং সর্বনিম্ন মান দিয়ে পরীক্ষা করি। আমরা বিবেচনা করছি সর্বাধিক মান হল 200 এবং সর্বনিম্ন হল 100৷ এলোমেলো সংখ্যাটি 100 এবং 200 এর মধ্যেই হবে 100 এবং 200 এর মধ্যে৷
প্রশ্নটি নিম্নরূপ।
mysql> RandomValue হিসাবে FLOOR( RAND() * (200-100) + 100) নির্বাচন করুন;
নিচের আউটপুট।
<প্রে>+------------+| র্যান্ডম ভ্যালু |+------------+| 144 |+------------+1 সারি সেটে (0.00 সেকেন্ড)এখন যদি আমরা একই ক্যোয়ারী আবার চালাই, আউটপুট ভিন্ন হবে।
mysql> RandomValue হিসাবে FLOOR( RAND() * (200-100) + 100) নির্বাচন করুন;
নিম্নলিখিতটি একটি ভিন্ন মান সহ আউটপুট কারণ এগুলি আমাদের উপরে সেট করা একটি পরিসরের মধ্যে এলোমেলো মান৷
<প্রে>+------------+| র্যান্ডম ভ্যালু |+------------+| 184 |+------------+1 সারি সেটে (0.00 সেকেন্ড)