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

विशिष्ट स्तंभ मानों के लिए एकल MySQL क्वेरी में एकाधिक गणना प्राप्त करें

<घंटा/>

इसके लिए, आप विशिष्ट कॉलम के लिए पैरामीटर मान के साथ कुल फ़ंक्शन योग () का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1790 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20), Score int);क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.94 सेकंड)

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

mysql> डेमोटेबल 1790 (नाम, स्कोर) मान ('क्रिस', 45) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.38 सेकंड) mysql> डेमोटेबल 1790 (नाम, स्कोर) मान ('डेविड', 55) में डालें;क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल 1790 (नाम, स्कोर) मान ('डेविड', 98) में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल 1790 में डालें (नाम, स्कोर) मान ('क्रिस', 91); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> DemoTable1790 (नाम, स्कोर) मान ('माइक', 99) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable1790(Name,Score) मानों ('कैरोल', 55) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.35 सेकंड)

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

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

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

+-----+--------+----------+| आईडी | नाम | स्कोर |+----+--------+----------+| 1 | क्रिस | 45 || 2 | डेविड | 55 || 3 | डेविड | 98 || 4 | क्रिस | 91 || 5 | माइक | 99 || 6 | कैरल | 55 |+----+-----------+-------+6 पंक्तियों में सेट (0.00 सेकंड)

यहाँ एक एकल MySQL क्वेरी में कई गणनाएँ प्राप्त करने की क्वेरी है -

mysql> DemoTable1790 से sum(Name='Chris'),sum(Score=55) चुनें;

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

<पूर्व>+---------------------+---------------+| योग (नाम ='क्रिस') | योग(स्कोर=55) |+-------------------+---------------+| 2 | 2 |+-------------------+---------------+1 पंक्ति सेट (0.00 सेकंड) में
  1. विभिन्न कॉलम मानों से कई शब्दों को खोजने के लिए एक एकल MySQL क्वेरी

    इसके लिए आप मल्टीपल LIKE के साथ WHERE क्लॉज का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1536 मानों में डालें (MongoDB NoSQL डेटाबेस है); क्वेरी ठीक , 1 पंक्ति प्रभावित (0.46 स

  1. MySQL कॉलम में NULL मानों के लिए एक विशिष्ट मान रखें

    NULL मानों के लिए विशिष्ट मान खोजने और रखने के लिए IFNULL() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1878 (FirstName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1878 मान (NULL) में डालें; क्वेरी ठीक

  1. मैं एक एकल MySQL क्वेरी वाले कॉलम में एकाधिक मान कैसे सम्मिलित करूं?

    एक कॉलम में कई मान डालने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName मानों में डालें(yourValue1),(yourValue2),.......N; ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.49 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2