Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL RAND() फंक्शन में सीड (seed) देकर समान रैंडम अनुक्रम कैसे उत्पन्न करें

RAND(N) में पूर्णांक तर्क N देने पर, यह सीड (seed) के रूप में काम करता है — समान सीड से हमेशा समान रैंडम अनुक्रम उत्पन्न होता है।

उदाहरण

mysql> SELECT RAND(1), RAND(1), RAND(1);
+---------------------+---------------------+---------------------+
| RAND(1)             | RAND(1)             | RAND(1)             |
+---------------------+---------------------+---------------------+
| 0.40540353712197724 | 0.40540353712197724 | 0.40540353712197724 |
+---------------------+---------------------+---------------------+

व्याख्या

  • प्रत्येक RAND(1) कॉल समान मान 0.4054... देता है
  • सीड सेट होने के बाद अनुक्रम निश्चित होता है
  • अलग सीड → अलग अनुक्रम

उपयोग के मामले

  • परीक्षण/डीबगिंग: पुनरुत्पादन योग्य रैंडम डेटा
  • पेजिनेशन में स्थिर रैंडम क्रम
  • वैज्ञानिक सिमुलेशन जहां पुनरावृत्ति आवश्यक

बिना सीड के व्यवहार

mysql> SELECT RAND(), RAND(), RAND();
+--------------------+-------------------+--------------------+
| RAND()             | RAND()            | RAND()             |
+--------------------+-------------------+--------------------+
| 0.9402844448949066 | 0.911499003797303 | 0.7366417150354402 |
+--------------------+-------------------+--------------------+

हर कॉल अलग मान देता है (आंतरिक स्थिति आगे बढ़ती है)।

नोट: RAND() क्रिप्टोग्राफिक रूप से सुरक्षित नहीं है। सुरक्षा-संवेदनशील उपयोग के लिए एप्लिकेशन-लेवल CSPRNG उपयोग करें।
  1. - MySQL में 6-अंकीय रैंडम नंबर कैसे जनरेट करें?

    आप 6-अंकीय रैंडम नंबर जनरेट करने के लिए LPAD() के साथ rand() और floor() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable    (    Value int    ); Query OK, 0 rows affected (0.64 sec) इन्सर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें: my

  1. - MySQL स्टोर्ड प्रोसीजर में 5 रैंडम नंबर कैसे जनरेट करें?

    MySQL स्टोर्ड प्रोसीजर में ORDER BY RAND() का उपयोग करके रैंडम नंबर जनरेट करना MySQL में रैंडम नंबर जनरेट करने के लिए ORDER BY RAND() फ़ंक्शन का उपयोग किया जाता है। यहाँ हम एक स्टोर्ड प्रोसीजर बनाकर 5 रैंडम नंबर जनरेट करेंगे। उदाहरण के साथ पूर्ण कार्यान्वयन आइए पहले एक टेबल बनाते हैं: CREATE TABLE

  1. - रूबी में रैंडम नंबर्स और स्ट्रिंग्स में मास्टर करें: एक व्यावहारिक गाइड

    यदि आप रूबी में रैंडम नंबर्स और स्ट्रिंग्स उत्पन्न करना सीखना चाहते हैं, तो आप सही जगह पर हैं। क्योंकि यह लेख ठीक उसी के बारे में है! एक रैंडम नंबर के साथ आप एक सरणी से एक रैंडम तत्व चुन सकते हैं, एक सूची से विजेता चुन सकते हैं, डाइस रोल उत्पन्न कर सकते हैं, आदि। रूबी में, विभिन्न गुणों के साथ रैंडम