डाउनलोड पी.डी.एफ. ई-बुक्स
SQL - RAND

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 :
SELECT RAND();
Output :
+--------------------+
| RAND()             |
+--------------------+
| 0.3450670981268092 |
+--------------------+

Example for RAND() With Parameter in SQL Function

Example पर RAND() Function में parameter दिया गया है | लेकिन हर वक्त एक ही random Number generate होगा |

Source Code :
SELECT RAND(6);
Output :
+--------------------+
| RAND(6)            |
+--------------------+
| 0.6563190842571847 |
+--------------------+

Set Range for RAND() Function in SQL

Syntax :
RAND()*(to-from)+from);

Example पर 10 से 12 के बीच के random number को return किया गया है |

Source Code :
SELECT RAND()*(12-10)+10;
Output :
+--------------------+
| 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);