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

कैसे अल्पविराम से अलग मूल्यों के साथ MySQL में यादृच्छिक पंक्तियों को लाने के लिए?

<घंटा/>

MySQL में यादृच्छिक पंक्तियाँ लाने के लिए, ORDER BY RAND() का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1835 (ListOfIds varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1835 मानों में डालें ('10,20,30'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1835 मानों में डालें ('70,80,90'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1835 मानों में डालें ('45,67,89'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1835 मानों में डालें ('98,96,49'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1835 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+| लिस्टऑफआईड्स |+-----------+| 10,20,30 || 70,80,90 || 45,67,89 || 98,96,49 |+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ MySQL में यादृच्छिक पंक्तियों को लाने के लिए क्वेरी है

mysql> DemoTable1835 से * चुनें जहां ListOfIds NOT IN(10,20,70) रैंड() लिमिट 2 के अनुसार ऑर्डर करें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+-----------+| लिस्टऑफआईड्स |+-----------+| 98,96,49 || 45,67,89 |+-----------+2 पंक्तियाँ सेट में, 4 चेतावनियाँ (0.00 सेकंड)
  1. MySQL LIKE का उपयोग करके सेट किए गए एकाधिक मानों वाले फ़ील्ड कैसे प्राप्त करें?

    एकाधिक मानों वाले फ़ील्ड लाने के लिए, MySQL में LIKE with OR का उपयोग करें - अपनेटेबलनाम से *चुनें जहां आपका कॉलमनाम जैसे % AnyStringValue या आपका कॉलमनाम जैसे % AnyStringValue या आपका कॉलमनाम जैसे % AnyStringValue ………N; आप एक टेबल की मदद से समझ सकते हैं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.71 स

  1. एकल MySQL क्वेरी के साथ एकाधिक पंक्तियों को कैसे सम्मिलित करें?

    आप अल्पविराम (,) द्वारा अलग किए गए मानों () की मदद से कई पंक्तियाँ सम्मिलित कर सकते हैं। वाक्य रचना इस प्रकार है - अपनेTableName मानों (मान1, मान2,...N),(value1,value2,...N),(value1,value2,...N),(value1,value2,...N) में डालें ,(value1,value2,...N),(value1,value2,...N)................N; कई पंक्तियाँ

  1. PHP और MySQL में 'बूलियन' मानों से कैसे निपटें?

    हम MySQL संस्करण 8.0.12 का उपयोग कर रहे हैं। आइए पहले MySQL संस्करण की जाँच करें: संस्करण का चयन करें ();+---------------+| वर्जन () |+-----------+| 8.0.12 |+-----------+1 पंक्ति सेट में (0.00 सेकंड) MySQL में बूलियन से निपटने के लिए, आप BOOL या BOOLEAN या TINYINT(1) का उपयोग कर सकते हैं। यदि आप B