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

एक एकल MySQL क्वेरी में दो तालिकाओं से पंक्तियों की गणना कैसे करें?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1(Name varchar(40));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.81 सेकंड)

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

mysql> DemoTable1 मानों में डालें ('क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.48 सेकंड) mysql> DemoTable1 मानों में डालें ('रॉबर्ट'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> सम्मिलित करें DemoTable1 मानों में ('माइक'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)

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

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

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

<पूर्व>+--------+| नाम |+-----------+| क्रिस || रॉबर्ट || माइक |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

दूसरी तालिका बनाने की क्वेरी निम्नलिखित है -

mysql> तालिका बनाएं DemoTable2(स्कोर int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.16 सेकंड)

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

mysql> DemoTable2 मानों में डालें (86); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable2 मानों में डालें (98); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> DemoTable2 मानों में डालें ( 75);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+----------+| स्कोर |+----------+| 86 || 98 || 75 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

एक प्रश्न में दो तालिकाओं से पंक्तियों की गणना करने की क्वेरी निम्नलिखित है -

mysql> चुनें (DemoTable1 से गिनती (*) चुनें) फर्स्टटेबलकाउंट के रूप में, (DemoTable2 से गिनती (*) चुनें) डुअल से सेकेंडटेबलकाउंट के रूप में;

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

<पूर्व>+-----------------+---------------------+| फर्स्टटेबलकाउंट | सेकेंडटेबलकाउंट |+-----------------+------------------+| 3 | 3 |+-----------------+-----------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. मैं एक ही क्वेरी से एकाधिक MySQL तालिकाओं का आउटपुट कैसे प्राप्त कर सकता हूं?

    जैसा कि हम जानते हैं कि एक क्वेरी में एक से अधिक MySQL स्टेटमेंट हो सकते हैं जिसके बाद एक अर्धविराम हो सकता है। मान लीजिए यदि हम कई तालिकाओं से परिणाम प्राप्त करना चाहते हैं तो एक ही प्रश्न लिखकर Student_info और Student_detail से परिणाम सेट प्राप्त करने के लिए निम्न उदाहरण पर विचार करें - mysql>

  1. MySQL से अंतिम 10 पंक्तियों का चयन कैसे करें?

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

  1. MySQL एक ही क्वेरी के साथ दो टेबल में सेलेक्ट और इंसर्ट करें

    यहाँ पहली तालिका बनाने की क्वेरी है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड) उपरोक्त अवधारणा को समझने के लिए, आइए हम दूसरी तालिका बनाएं। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2 मानों (क्रिस) में डालें; क्वेरी ठीक