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

मैं हजारों टेबल वाले MySQL डेटाबेस से चार यादृच्छिक तालिकाओं का चयन कैसे करूं?

<घंटा/>

चार यादृच्छिक तालिकाओं का चयन करने के लिए, ORDER BY RAND() का उपयोग करें। निम्नलिखित वाक्य रचना है -

 INFORMATION_SCHEMA.TABLES से किसी भी उपनाम के रूप में TABLE_NAME का चयन करें, जहां TABLE_SCHEMA ='yourDatabaseName';रैंड द्वारा आदेश()अपनी सीमा संख्या को सीमित करें;

आइए एक MySQL डेटाबेस से चार यादृच्छिक तालिकाओं का चयन करने के लिए उपरोक्त सिंटैक्स को लागू करें जिसमें हजारों टेबल हैं।

यहां, LIMIT का उपयोग उन रिकॉर्ड्स की संख्या निर्धारित करने के लिए किया जाता है, जिन्हें आप प्राप्त करना चाहते हैं। चूंकि हमें 4 रिकॉर्ड चाहिए, इसलिए हम LIMIT 4 का उपयोग करेंगे। निम्नलिखित क्वेरी है -

mysql> INFORMATION_SCHEMA.TABLES से Random4TableName के रूप में TABLE_NAME का चयन करें जहां TABLE_SCHEMA ='वेब' क्रम रैंड () सीमा 4 द्वारा;

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

<पूर्व>+------------------+| Random4TableName |+------------------+| डिमोटेबल474 || डिमोटेबल313 || डिमोटेबल452 || डिमोटेबल 382 |+------------------+4 पंक्तियाँ सेट में (0.20 सेकंड)
  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

    MySQL से अंतिम 10 पंक्तियों का चयन करने के लिए, हम सेलेक्ट स्टेटमेंट और लिमिट कॉन्सेप्ट के साथ एक सबक्वेरी का उपयोग कर सकते हैं। निम्नलिखित एक उदाहरण है। एक टेबल बनाना। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.75 सेकंड) तालिका में रिकॉर्ड सम्मिलित करना। Last10RecordsDemo मान (7, सैम), (8, जस्टिन),

  1. कैसे एक MySQL डेटाबेस से एक यादृच्छिक रिकॉर्ड का चयन करने के लिए?

    इसके लिए आप ORDER BY RAND LIMIT का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.34 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1581(StudentName) मान (कैरोल) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का

  1. तालिकाओं में कैसे शामिल हों और MySQL डेटाबेस से मान कैसे प्राप्त करें?

    तालिकाओं में शामिल होने के लिए, MySQL में JOIN अवधारणा का उपयोग करें। सबसे पहले, दो टेबल बनाते हैं। आइए पहली तालिका बनाएं - );क्वेरी ठीक है, 0 पंक्तियां प्रभावित (1.19 सेकंड) इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - डेमो52 मानों में डालें(3,माइक);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13