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 सेकंड)