RAND() SQL Function ये random number को return या दिए गए range से random number को return करता है |
Syntax for RAND() SQL Function
RAND(seed)
Parameter :
seed : Optional. अगर दिया जाता है तो ये random numbers का repeatable sequence produce करता है |
Example for RAND() SQL Function
Example पर RAND() Function में कोई parameter नहीं दिया गया है | लेकिन हर वक्त नया random Number generate होगा |
Source Code :Output :SELECT RAND();
+--------------------+ | RAND() | +--------------------+ | 0.3450670981268092 | +--------------------+
Example for RAND() With Parameter in SQL Function
Example पर RAND() Function में parameter दिया गया है | लेकिन हर वक्त एक ही random Number generate होगा |
Source Code :Output :SELECT RAND(6);
+--------------------+ | RAND(6) | +--------------------+ | 0.6563190842571847 | +--------------------+
Set Range for RAND() Function in SQL
Syntax :RAND()*(to-from)+from);
Example पर 10 से 12 के बीच के random number को return किया गया है |
Source Code :Output :SELECT RAND()*(12-10)+10;
+--------------------+ | RAND()*(12-10)+10 | +--------------------+ | 11.370565797547405 | +--------------------+
अगर चाहते हो कि Integer Random Number return हो तो RAND() के साथ CEIL() या FLOOR() Function का इस्तेमाल किया जाता है |
Try :यहाँ पर 10(exclusive) और 30(inclusive) के बीच के integer random number को return किया जायेगा |
SELECT CEIL(RAND()*(30-10)+10);
यहाँ पर 10(inclusive) और 30(exclusive) के बीच के integer random number को return किया जायेगा |
SELECT FLOOR(RAND()*(30-10)+10);