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

MySQL में दो मानों के बीच यादृच्छिक मान प्राप्त करें?

<घंटा/>

दो मानों के बीच यादृच्छिक मान प्राप्त करने के लिए, फर्श () के साथ MySQL रैंड () विधि का उपयोग करें। वाक्य रचना इस प्रकार है।

FLOOR(RAND() * (maximumValue-minimumValue) + न्यूनतम मान) को anyVariableName के रूप में चुनें;

आइए हम कुछ अधिकतम और न्यूनतम मान के साथ जाँच करें। हम जिस अधिकतम मूल्य पर विचार कर रहे हैं वह 200 है और न्यूनतम 100 है। यादृच्छिक संख्या 100 और 200 के बीच होगी, जिसमें 100 और 200 भी शामिल हैं।

क्वेरी इस प्रकार है।

mysql> FLOOR(RAND() * (200-100) + 100) को RandomValue के रूप में चुनें;

निम्न आउटपुट है।

<पूर्व>+---------------+| रैंडमवैल्यू |+---------------+| 144 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)

अब अगर हम वही क्वेरी फिर से चलाएंगे, तो आउटपुट अलग होगा।

mysql> FLOOR(RAND() * (200-100) + 100) को RandomValue के रूप में चुनें;

निम्नलिखित एक भिन्न मान के साथ आउटपुट है क्योंकि ये हमारे द्वारा ऊपर सेट की गई श्रेणी के बीच यादृच्छिक मान हैं।

<पूर्व>+---------------+| रैंडमवैल्यू |+---------------+| 184 |+-------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL क्वेरी दो दिनों के बीच अगले निकटतम दिन पाने के लिए?

    निम्नलिखित वाक्य रचना है - now() तब yourColumnName खत्म हो जाए), yourColumnName desclimit 1; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.59 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1454 मानों में डालें (2019-10-06); क्वेरी ठीक है, 1 पंक्ति प्रभाव

  1. MySQL में विभिन्न मानों के बीच मान प्राप्त करें

    विभिन्न मानों के बीच मान प्राप्त करने के लिए MySQL के बीच का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1473 मान (EMP_130) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन क

  1. MySQL के साथ दो डेटाटाइम मानों के बीच अंतर पाएं?

    दो डेटाटाइम मानों के बीच अंतर खोजने के लिए, आप TIMESTAMPDIFF() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.86 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (2019 -10-26 06:50:00,2019-10-26 12:50:00);क्वेरी ठीक है,