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

MySQL में एनम मानों के लिए कस्टम संदेश सेट करें

<घंटा/>

Enum के लिए कस्टम संदेश सेट करने के लिए if else का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1992(ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), isActive ENUM('Y','N'));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.89 सेकंड)

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

mysql> DemoTable1992(ClientName, isActive) मानों ('क्रिस', 'N') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable1992(ClientName, isActive) मानों में डालें ('बॉब', 'एन'); क्वेरी ओके, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमोटेबल1992 (क्लाइंटनाम, सक्रिय) मान ('डेविड', 'वाई') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> में डालें DemoTable1992(ClientName,isActive) मान ('कैरोल', 'एन'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

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

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

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

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

कस्टम संदेशों को अगर और के साथ सेट करने की क्वेरी यहां दी गई है

mysql> ClientName, if(isActive='Y','Active Member','Not Active Member') को DemoTable1992 से परिणाम के रूप में चुनें;

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

<पूर्व>+---------------+-------------------+| क्लाइंटनाम | परिणाम |+---------------+---------------------+| क्रिस | सक्रिय सदस्य नहीं || बॉब | सक्रिय सदस्य नहीं || डेविड | सक्रिय सदस्य || कैरल | सक्रिय सदस्य नहीं |+---------------+---------------------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में कस्टम कॉलम के लिए एकाधिक मान सेट करें?

    इसके लिए आप UNION ALL का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1987 ( UserValue int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.90 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1987 मानों में सम्मिलित करें(7);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09

  1. स्तंभ मानों के लिए MySQL में ENUM सेट करें

    तालिका बनाते समय, उस कॉलम के लिए ENUM प्रकार सेट करें जिसे आप ENUM मान चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2019 मानों में डालें (45, दूसरा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 स

  1. MySQL को एक कस्टम वैरिएबल में चुनें

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