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

किसी तालिका में पंक्तियों के दो अलग-अलग सेटों की गिनती प्राप्त करना और फिर उन्हें MySQL में विभाजित करना


इसके लिए, count(*) का उपयोग करें और पंक्तियों के दो अलग-अलग सेटों की गिनती को विभाजित करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable(isMarried tinyint(1));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)

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

mysql> डेमोटेबल वैल्यू में डालें(1);क्वेरी ओके, 1 रो प्रभावित (0.22 सेकेंड)mysql> डेमोटेबल वैल्यू में इंसर्ट (0.);क्वेरी ओके, 1 रो प्रभावित (0.26 सेकेंड)mysql> डेमोटेबल वैल्यू में डालें ( 1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.17 सेकंड)

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

mysql> डेमोटेबल से *चुनें;

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

<पूर्व>+-----------+| विवाहित है |+-----------+| 1 || 0 || 1 || 1 || 1 |+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

तालिका में पंक्तियों के दो अलग-अलग सेटों की गिनती प्राप्त करने और फिर उन्हें विभाजित करने के लिए क्वेरी निम्नलिखित है -

mysql> चयन करें ( DemoTable से गिनती (*) चुनें जहां विवाहित है=1) / ( DemoTable से गिनती (*) चुनें जहां विवाहित है=0 ) दोहरे से विभाजित के रूप में;

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

<पूर्व>+----------+| डिवाइड |+-----------+| 4.0000 |+----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. दो तालिकाओं से गिनें और MySQL में स्ट्रिंग की संयुक्त संख्या दें?

    गणना करने के लिए, MySQL COUNT(*) का उपयोग करें। हालांकि, यूनियन ऑल के साथ आप स्ट्रिंग की संयुक्त गणना प्राप्त करने में सक्षम होंगे। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1(Name varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।

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

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

  1. एकाधिक पंक्तियों की गणना करें और परिणाम को MySQL के साथ अलग-अलग कॉलम (और एक पंक्ति) में प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.42 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल 1452 मानों (लाल) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.29 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1452 से * चुन