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

केस के साथ गिनती करें जब MySQL में स्टेटमेंट?

<घंटा/>

इसके लिए आप CASE WEN स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1910 ( FirstName varchar(20), Marks int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

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

mysql> DemoTable1910 मानों में डालें ('क्रिस', 45); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1910 मानों में डालें ('डेविड', 85); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) )mysql> DemoTable1910 मानों में डालें ('क्रिस', 55); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1910 मानों में डालें ('क्रिस', 98); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1910 मानों ('डेविड',98) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

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

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

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

<पूर्व>+-----------+----------+| प्रथम नाम | मार्क्स |+-----------+----------+| क्रिस | 45 || डेविड | 85 || क्रिस | 55 || क्रिस | 98 || डेविड | 98 |+-----------+----------+5 पंक्तियाँ सेट में (0.00 सेकंड)

कॉलम मानों को कुशलता से गिनने की क्वेरी यहां दी गई है -

mysql> FirstName द्वारा DemoTable1910 समूह से FirstName, योग (मामला जब Marks=45 फिर 1 और 0 अंत), योग (मामला जब Marks=98 फिर 1 और 0 अंत) का चयन करें;

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

<पूर्व>+---------------+------------------------------------------------ ---------+------------------------------------------ ---+| प्रथम नाम | योग (मामला जब अंक =45 तो 1 और 0 समाप्त) | योग (मामला जब अंक =98 फिर 1 और 0 समाप्त) |+---------------+-------------------------- ------------------------+---------------------------- --------------+| क्रिस | 1 | 1 || डेविड | 0 | 1 |+-----------+------------------------------------- --------+------------------------------------------ --+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. - MySQL केस स्टेटमेंट एक चुनिंदा स्टेटमेंट के अंदर?

    इसके लिए आप CASE WEN स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (क्रिस, 89); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग करके तालिक

  1. - WHEN क्लॉज के साथ MySQL CASE स्टेटमेंट को लागू करें

    WHEN क्लॉज के साथ केस स्टेटमेंट का उपयोग परिस्थितियों के आसपास काम करने के लिए किया जाता है। निम्नलिखित वाक्य रचना है- सेलेक्ट *, केस जब आपकी कंडीशन तब आपका स्टेटमेंट जब आपकी कंडीशन फिर आपका स्टेटमेंट। .else yourStatementfrom yourTableName; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभाव

  1. - MySQL केस का विकल्प जब MySQL में हो

    MySQL में CASE WHEN के विकल्प के रूप में IF() विधि का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.44 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1593 मानों में सम्मिलित करें(0);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) चयन कथन का उपय