प्रलेखन के अनुसार RAND(n) तभी ठीक से काम कर रहा है जब n स्थिर हो। अस्थिर तर्क का उपयोग करने का प्रभाव अपरिभाषित है। MySQL 5.0.13 के अनुसार, गैर-स्थिर तर्कों की अनुमति नहीं है।
और जैसा कि वे कहते हैं RAND() का मतलब एक आदर्श यादृच्छिक जनरेटर नहीं है। यह मांग पर यादृच्छिक संख्या उत्पन्न करने का एक तेज़ तरीका है जो समान MySQL संस्करण के लिए प्लेटफार्मों के बीच पोर्टेबल है।
जांचें कि क्या होगा यदि आप बिना पैरामीटर के रैंड () का उपयोग करते हैं।