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

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

<घंटा/>

MySQL में इसके लिए CASE WHEN का उपयोग करें और गणना करने के लिए COUNT () विधि के अंदर CASE स्थिति सेट करें। आइए पहले एक टेबल बनाएं -

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

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

mysql> डेमोटेबल 1374 (नाम, स्कोर) मान ('क्रिस', 45) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल 1374 (नाम, स्कोर) मान ('डेविड', 78) में डालें।;क्वेरी ओके, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable1374 (नाम, स्कोर) मान ('बॉब', 45) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1374 (नाम, स्कोर) में डालें मान ('माइक', 75); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> DemoTable1374 (नाम, स्कोर) मान ('कैरोल', 45) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> DemoTable1374(Name,Score) मानों ('एडम', 89) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

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

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

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

+-----+-------+----------+| आईडी | नाम | स्कोर |+----+--------+----------+| 1 | क्रिस | 45 || 2 | डेविड | 78 || 3 | बॉब | 45 || 4 | माइक | 75 || 5 | कैरल | 45 || 6 | एडम | 89 |+----+--------+----------+6 पंक्तियों में सेट (0.00 सेकंड)

स्थिति निर्धारित करने और गणना करने के लिए CASE के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable1374 से स्पेसिफिक कंडीशन के रूप में गिनती चुनें (मामला जब स्कोर =45 फिर 1 और NULL अंत);

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

<पूर्व>+---------------------+| विशिष्ट स्थिति |+-------------------+| 3 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. जावा में MySQL के साथ चुनिंदा क्वेरी के लिए तैयार कथन का उपयोग कैसे करें?

    इसके लिए आपको executeQuery() का उपयोग करना होगा। वाक्य रचना इस प्रकार है - yourPreparedStatementObject=yourConnectionObject.prepareStatement(yourQueryName);yourresultSetObject=yourPreparedStatement.executeQuery(); डेटाबेस नमूना में एक तालिका बनाएँ। तालिका बनाने की क्वेरी इस प्रकार है - );Query OK,

  1. % के साथ कॉलम मान खोजने के लिए MySQL LIKE क्वेरी का उपयोग कैसे करें?

    % के साथ कॉलम मान खोजने के लिए, सिंटैक्स इस प्रकार है - अपनेTableName से *चुनें जहां आपका कॉलमनाम \%% पसंद करता है; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1497 मानों में डालें (% डेविडमिलर); क्वेरी ठीक ह

  1. MySQL में CURDATE के साथ CONTAINS () का उपयोग कैसे करें?

    इसके लिए आप CURDATE() के साथ CONCAT() का इस्तेमाल कर सकते हैं। MySQL में CONTAINS() नाम का कोई फंक्शन नहीं है। आइए पहले वर्तमान तिथि प्राप्त करें। वर्तमान तिथि इस प्रकार है - curdate() चुनें; यह निम्नलिखित आउटपुट देगा - +---------------+| दही () |+---------------+| 2019-11-28 |+---------------+1