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

MySQL यूनियन क्वेरी पर गिनती कैसे करें?

<घंटा/>

यूनियन पर गिनती करने के लिए यानी यूनियन परिणाम की गिनती प्राप्त करने के लिए, नीचे दिए गए सिंटैक्स का उपयोग करें -

से COUNT(*) चुनें 

उपरोक्त वाक्य रचना को समझने के लिए, आइए कुछ अभिलेखों के साथ दो तालिकाएँ बनाएँ। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> तालिका बनाएं Union_Table1-> (-> UserId int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.47 सेकंड)

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

mysql> Union_Table1 मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> Union_Table1 मान (10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> Union_Table1 मानों में डालें ( 20);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड)

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

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

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

<पूर्व>+----------+| UserId |+-----------+| 1 || 10 || 20 |+----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

दूसरी तालिका बनाने की क्वेरी।

mysql> तालिका बनाएं Union_Table2-> (-> UserId int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.69 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें। क्वेरी इस प्रकार है।

mysql> Union_Table2 मानों में डालें (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> Union_Table2 मानों में डालें (30); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.26 सेकंड) mysql> Union_Table2 मानों में डालें ( 50);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)

चयन कमांड का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

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

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

<पूर्व>+----------+| UserId |+-----------+| 1 || 30 || 50 |+--------+3 पंक्तियाँ सेट में (0.00 सेकंड)

दोनों तालिकाओं में, यदि कोई रिकॉर्ड समान है, तो इसे केवल एक बार माना जाएगा। यूनियन क्वेरी पर गिनने के लिए क्वेरी यहां दी गई है।

mysql> यूनियनकाउंट के रूप में गिनती (*) चुनें-> (-> Union_Table1 से अलग UserId चुनें-> Union-> Union_Table2-> )tbl1 से अलग UserId चुनें;

गिनती प्रदर्शित करने वाला आउटपुट निम्न है।

<पूर्व>+---------------+| यूनियनकाउंट |+---------------+| 5 |+-----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. एकल MySQL क्वेरी में COUNT () और IF () का उपयोग कैसे करें?

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

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

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

  1. MySQL क्वेरी में केस कंडीशन के साथ काउंट का उपयोग कैसे करें?

    MySQL में इसके लिए CASE WHEN का उपयोग करें और गणना करने के लिए COUNT () विधि के अंदर CASE स्थिति सेट करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1374(Name,Score) मानों (एडम, 89) में डालें; क्वेरी ठ