MySQL-এ নির্দিষ্ট রেঞ্জের মধ্যে (ন্যূনতম ও সর্বোচ্চ মানের মাঝে) র্যান্ডম পূর্ণসংখ্যা জেনারেট করতে RAND() ও FLOOR() ফাংশন ব্যবহার করুন।
সিনট্যাক্স
SELECT FLOOR(RAND() * (maximumValue - minimumValue) + minimumValue) AS anyVariableName;
উদাহরণ: ১০০ থেকে ২০০ এর মধ্যে র্যান্ডম সংখ্যা
mysql> SELECT FLOOR(RAND() * (200-100) + 100) AS RandomValue; +-------------+ | RandomValue | +-------------+ | 144 | +-------------+ mysql> SELECT FLOOR(RAND() * (200-100) + 100) AS RandomValue; +-------------+ | RandomValue | +-------------+ | 184 | +-------------+
ব্যাখ্যা: `RAND()` ০ থেকে ১ এর মধ্যে র্যান্ডম দশমিক দেয়। `(max-min)` দিয়ে গুণ করে রেঞ্জ বড় করা হয়, তারপর `+min` দিয়ে শিফট করা হয়। `FLOOR()` দিয়ে পূর্ণসংখ্যায় রূপান্তর।