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

MySQL में एकाधिक कॉलम के लिए मान गिनें?

<घंटा/>

एकाधिक स्तंभों के लिए मान की गणना करने के लिए, CASE कथन का उपयोग करें। आइए पहले एक टेबल बनाएं::

mysql> टेबल काउंट बनाएंValueMultipleColumnsDemo -> ( -> Value1 int, -> Value2 int, -> Value3 int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है:

mysql> countValueMultipleColumnsDemo value(10,15,10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> countValueMultipleColumnsDemo value(20,30,10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) )mysql> countValueMultipleColumnsDemo मान (40,10,60) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है:

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

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

<पूर्व>+-----+-----------+----------+| Value1 | Value2 | Value3 |+----------+--------+----------+| 10 | 15 | 10 || 20 | 30 | 10 || 40 | 10 | 60 |+-----------+-----------+-----------+3 पंक्तियाँ सेट में (0.00 सेकंड)

एकाधिक स्तंभों के लिए मान गिनने के लिए क्वेरी निम्नलिखित है:

mysql> सेलेक्ट करें (SUM(केस जब Value1 =10 फिर 1 ELSE 0 END) + -> SUM (केस जब Value2 =10 फिर 1 ELSE 0 END) + -> SUM (केस जब Value3 =10 फिर 1 ELSE 0 END)) TOTAL_COUNT -> countValueMultipleColumnsDemo से;

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

<पूर्व>+---------------+| TOTAL_COUNT |+---------------+| 4 |+---------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. एकाधिक कॉलम के साथ MySQL एकाधिक COUNT?

    आप IF() के साथ एक समग्र फ़ंक्शन SUM() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable(FirstName varchar(100), LastName varchar(100));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (सैम, स्मिथ)

  1. MySQL में कस्टम कॉलम के लिए एकाधिक मान सेट करें?

    इसके लिए आप UNION ALL का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1987 ( UserValue int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.90 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1987 मानों में सम्मिलित करें(7);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09

  1. MySQL में विशिष्ट मान वाले कॉलम की संख्या कैसे गिनें?

    निम्नलिखित वाक्य रचना है - सेलेक्टसम(आपका कॉलमनाम1+आपका कॉलमनाम2+आपका कॉलमनाम3...एन) `anyAliasName1` के रूप में, योग(आपका कॉलमनाम1 और आपका कॉलमनाम2 और आपका कॉलमनाम3….एन) आपके टेबलनाम से किसी भी उपनाम के रूप में; आइए एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.68 सेकंड) इंसर्ट कमांड की मद