हम जानते हैं कि MySQL रैंड () 0 और 1 की सीमा के बीच एक यादृच्छिक फ्लोटिंग पॉइंट मान देता है। यदि हम रैंड () फ़ंक्शन को बिना बीज के, एक ही क्वेरी में दो बार कॉल करेंगे, तो यह दो अलग-अलग यादृच्छिक संख्याएँ उत्पन्न करेगा। निम्नलिखित उदाहरण से यह स्पष्ट हो जाएगा -
उदाहरण
mysql> Select RAND(), RAND(), Rand(); +--------------------+-------------------+--------------------+ | RAND() | RAND() | Rand() | +--------------------+-------------------+--------------------+ | 0.9402844448949066 | 0.911499003797303 | 0.7366417150354402 | +--------------------+-------------------+--------------------+ 1 row in set (0.00 sec)
उपरोक्त परिणाम सेट से पता चलता है कि रैंड () फ़ंक्शन हर बार जब हम इसे कॉल करते हैं तो अलग-अलग यादृच्छिक संख्या उत्पन्न करेंगे।