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 सेकंड) इंसर्ट कमांड की मद