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

MySQL में चुनिंदा रिटर्न के मूल्यों को कैसे बदलें?

<घंटा/>

इसके लिए आप सेलेक्ट केस स्टेटमेंट का इस्तेमाल कर सकते हैं। वाक्य रचना इस प्रकार है।

अपना कॉलमनाम1, अपना कॉलमनाम2,...एन, केस चुनें जब आपका कॉलमनाम=1 तब 'सत्य' और 'गलत' अंत आपके टेबलनाम से किसी भी वैरिएबलनाम के रूप में;

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है।

mysql> तालिका बनाएं SelectReturnDemo-> (-> Id int,-> Name varchar(100),-> isGreterthan18 tinyint(1)-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)

अब आप इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डाल सकते हैं। क्वेरी इस प्रकार है।

mysql> SelectReturnDemo मान (1,'कैरोल',0) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> SelectReturnDemo मानों (2, 'बॉब', 1) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> SelectReturnDemo मानों में डालें (3, 'माइक', 1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> SelectReturnDemo मानों में डालें (4, 'डेविड', 0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड)mysql> SelectReturnDemo मानों में डालें(5,'एडम',1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)

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

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

निम्न आउटपुट है।

<पूर्व>+----------+----------+---------------------+| आईडी | नाम | ग्रेटरथन18 |+----------+-------+---------------------+| 1 | कैरल | 0 || 2 | बॉब | 1 || 3 | माइक | 1 || 4 | डेविड | 0 || 5 | एडम | 1 |+------+----------+---------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

मूल्य को चुनिंदा रिटर्न के साथ बदलने की क्वेरी यहां दी गई है। क्वेरी इस प्रकार है।

mysql> चयन आईडी, नाम,-> मामला जब isGreterthan18=1 फिर 'सत्य'-> और 'गलत'-> AgeIsGreterthan18 के रूप में समाप्त होता है-> SelectReturnDemo से;

निम्न आउटपुट है।

<पूर्व>+----------+-------+---------------------+| आईडी | नाम | AgeIsGreaterthan18 |+----------+----------+---------------------+| 1 | कैरल | झूठा || 2 | बॉब | सच || 3 | माइक | सच || 4 | डेविड | झूठा || 5 | एडम | सच |+----------+----------+---------------------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL चयन क्वेरी में उपनाम का उपयोग कैसे करें?

    MySQL में उपनाम या वैकल्पिक नाम सेट करने के लिए, आपको AS कीवर्ड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (रॉबर्ट); क्वेरी ठीक

  1. MySQL क्वेरी में 'खाली सेट' को कैसे बदलें?

    ऐसे रिकॉर्ड को बदलने के लिए जो मौजूद नहीं है, MySQL में COALESCE का उपयोग करें। COALESCE NULL मानों को प्रतिस्थापित करने में मदद करेगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में

  1. महीने के हिसाब से MySQL कैसे चुनें?

    महीने के अनुसार चयन करने के लिए, MONTH() फ़ंक्शन का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.78 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1599 मान (2018-12-26) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग