यादृच्छिक संख्या उत्पन्न करने के लिए, MySQL में ORDER BY RAND () फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> तालिका बनाएं DemoTable (मान int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू (89) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (98); क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> डेमोटेबल वैल्यू में डालें ( 10); क्वेरी ओके, 1 पंक्ति प्रभावित (0.34 सेकंड) mysql> डेमोटेबल मानों में डालें (78); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल मानों में डालें (75); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड)mysql> डेमोटेबल वैल्यू (76) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें (74); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ( 99);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमोटेबल मानों में डालें(101);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+| मूल्य |+----------+| 89 || 98 || 10 || 78 || 75 || 76 || 74 || 99 || 101 |+----------+9 पंक्तियाँ सेट में (0.00 सेकंड)MySQL संग्रहीत कार्यविधि में 5 यादृच्छिक संख्याएँ उत्पन्न करने की क्वेरी निम्नलिखित है -
mysql> DELIMITER //mysql> क्रिएट प्रोसेस जेनरेट करें_Random5Numbers() BEGIN सेलेक्ट GROUP_CONCAT (वैल्यू SEPARATOR '/') से (सेलेक्ट वैल्यू ( डेमोटेबल से सेलेक्ट वैल्यू जहां से वैल्यू 10 और 100 ऑर्डर के बीच रैंड () एलआईडर द्वारा ऑर्डर करें मूल्य द्वारा आदेश) 5 मान; END//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.31 सेकंड)mysql> DELIMITER;
कॉल कमांड की मदद से एक संग्रहित प्रक्रिया को कॉल करें।
mysql> कॉल generate_Random5Numbers();
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+------------------------------------------+| GROUP_CONCAT(मान SEPARATOR '/') |+-------------------------------------+| 89/74/78/99/10 |+-------------------------------------+1 पंक्ति में सेट (0.00 सेकंड) क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.02 सेकंड)