दो मानों के बीच यादृच्छिक मान प्राप्त करने के लिए, फर्श () के साथ MySQL रैंड () विधि का उपयोग करें। वाक्य रचना इस प्रकार है।
FLOOR(RAND() * (maximumValue-minimumValue) + न्यूनतम मान) को anyVariableName के रूप में चुनें;
आइए हम कुछ अधिकतम और न्यूनतम मान के साथ जाँच करें। हम जिस अधिकतम मूल्य पर विचार कर रहे हैं वह 200 है और न्यूनतम 100 है। यादृच्छिक संख्या 100 और 200 के बीच होगी, जिसमें 100 और 200 भी शामिल हैं।
क्वेरी इस प्रकार है।
mysql> FLOOR(RAND() * (200-100) + 100) को RandomValue के रूप में चुनें;
निम्न आउटपुट है।
<पूर्व>+---------------+| रैंडमवैल्यू |+---------------+| 144 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)अब अगर हम वही क्वेरी फिर से चलाएंगे, तो आउटपुट अलग होगा।
mysql> FLOOR(RAND() * (200-100) + 100) को RandomValue के रूप में चुनें;
निम्नलिखित एक भिन्न मान के साथ आउटपुट है क्योंकि ये हमारे द्वारा ऊपर सेट की गई श्रेणी के बीच यादृच्छिक मान हैं।
<पूर्व>+---------------+| रैंडमवैल्यू |+---------------+| 184 |+-------------+1 पंक्ति सेट में (0.00 सेकंड)