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

MySQL में विशिष्ट सूची से रैंडम संख्या कैसे चुनें?

MySQL में मानों की सूची से रैंडम मान चुनने के लिए ELT() के साथ RAND() फ़ंक्शन का उपयोग करें।

सिंटैक्स

SELECT ELT(FLOOR(RAND() * N) + 1, value1, value2, ..., valueN) 
AS random_value;

उदाहरण: 100 से 1000 तक 10 मानों में से रैंडम चुनें

mysql> SELECT ELT(FLOOR(RAND() * 10) + 1, 
    100,200,300,400,500,600,700,800,900,1000) 
    AS random_value_from_listOfValues;

पहला परिणाम

+--------------------------------+
| random_value_from_listOfValues |
+--------------------------------+
|                           1000 |
+--------------------------------+
1 row in set (0.00 sec)

दूसरा परिणाम (फिर से चलाने पर अलग)

mysql> SELECT ELT(FLOOR(RAND() * 10) + 1, 
    100,200,300,400,500,600,700,800,900,1000) 
    AS random_value_from_listOfValues;
+--------------------------------+
| random_value_from_listOfValues |
+--------------------------------+
|                            400 |
+--------------------------------+
1 row in set (0.00 sec)

व्याख्या:

  • RAND() 0 से 1 के बीच रैंडम दशमलव देता है
  • FLOOR(RAND() * 10) 0 से 9 के बीच पूर्णांक देता है
  • + 1 से रेंज 1 से 10 हो जाती है
  • ELT(index, ...) इंडेक्स के अनुसार मान लौटाता है

  1. MySQL से अंतिम 10 रो कैसे चुनें? MySQL से अंतिम 10 रो कैसे चुनें?

    MySQL से अंतिम 10 रो चुनने के लिए, हम SELECT स्टेटमेंट और LIMIT कॉन्सेप्ट के साथ सबक्वेरी का उपयोग कर सकते हैं। निम्न एक उदाहरण है। टेबल बनाना। mysql> create table Last10RecordsDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.75 sec) टेबल में रिकॉर

  1. - MySQL में FIND_IN_SET() से कॉमा-सेपरेटेड कॉलम में विशिष्ट संख्या वाले रिकॉर्ड चुनें

    FIND_IN_SET() फ़ंक्शन FIND_IN_SET(str, strlist) कॉमा-सेपरेटेड सूची में स्ट्रिंग की स्थिति लौटाता है (1-आधारित); नहीं मिलने पर 0। उदाहरण insert into demo73 values(100,101,103,105,SSC), (105,103,1005,1003,104,Computer), (110,105,104,111,Novel); संख्या 103 खोजना 0; +-----------------------+-------

  1. - C# सूची से एक रैंडम तत्व का चयन कैसे करें

    सबसे पहले, C# में एक सूची सेट करें। var list = new List<string>{ one,two,three,four }; अब तत्वों की संख्या प्राप्त करें और रैंडमली प्रदर्शित करें। int index = random.Next(list.Count); Console.WriteLine(list[index]); C# में सूची से एक रैंडम तत्व का चयन करने के लिए, निम्नलिखित कोड चलाने का प्र