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

MySQL में मान को 1 से Y में बदलें CASE का उपयोग करके कथन का चयन करें?

<घंटा/>

मान को 1 से Y में बदलने के लिए आप MySQL से CASE का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं। तालिका बनाने की क्वेरी इस प्रकार है:

mysql> तालिका परिवर्तन बनाएंValuefrom1toY -> ( -> Id int NOT NULL AUTO_INCREMENT, -> isValidAddress tinyint(1), -> PRIMARY KEY(Id) -> );क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.76 सेकंड) 

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

mysql> में डालें changeValuefrom1toY(isValidAddress) मान (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> परिवर्तन में डालेंValuefrom1toY(isValidAddress) मान (0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> परिवर्तन में डालें Valuefrom1toY (isValidAddress) मान (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> परिवर्तन में डालेंValuefrom1toY (isValidAddress) मान (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> परिवर्तन में डालेंValuefrom1toY (isValidAddress) मान (1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> परिवर्तन में डालेंValuefrom1toY (isValidAddress) मान (0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> परिवर्तन में डालें वैल्यू से 1toY (isValidAddress) मान (1);क्वेरी ठीक, 1 पंक्ति प्रभावित (0.49 सेकंड)

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

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

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

<पूर्व>+----+----------------+| आईडी | isValidAddress |+----+----------------+| 1 | 1 || 2 | 0 || 3 | 1 || 4 | 1 || 5 | 1 || 6 | 0 || 7 | 1 |+----+----------------+7 पंक्तियाँ सेट में (0.00 सेकंड)

CASE के साथ काम करने के लिए निम्नलिखित क्वेरी है:

mysql> चयन करें *, केस -> जब isValidAddress=1 फिर 'Y' -> ELSE isValidAddress -> END AS उत्तर -> changeValuefrom1toY से;

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

<पूर्व>+-----+---------------------+----------+| आईडी | isValidAddress | उत्तर |+----+---------------------+----------+| 1 | 1 | वाई || 2 | 0 | 0 || 3 | 1 | वाई || 4 | 1 | वाई || 5 | 1 | वाई || 6 | 0 | 0 || 7 | 1 | वाई |+----+---------------------+--------+7 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL IN () का उपयोग करके केस असंवेदनशील चयन करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.91 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1460 मानों में डालें (रॉबर्ट); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable1460 से *

  1. MySQL केस स्टेटमेंट एक चुनिंदा स्टेटमेंट के अंदर?

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

  1. खाली मान के लिए कस्टम नाम प्रदर्शित करने के लिए MySQL में CASE कथन का उपयोग करना

    इसके लिए आप CASE WHEN स्टेटमेंट का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - );query OK, 0 Rows प्रभावित (0.62 sec) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्र