आप इसके लिए IF() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं। यहां एक कॉलम में ENUM प्रकार है
mysql> तालिका बनाएं DemoTable ( UserId int, UserName varchar(40), UserGender ENUM('M','F') );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.11 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू (1, 'जॉन', 'एम') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल वैल्यू (2, 'मारिया', 'एफ') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> डेमोटेबल मानों में डालें (3, 'डेविड', 'एम'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल मानों में डालें (4, 'एम्मा', 'F');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+----------+---------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserGender |+----------+----------+---------------+| 1 | जॉन | एम || 2 | मारिया | एफ || 3 | डेविड | एम || 4 | एम्मा | F |+----------+----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)ENUM('M', 'F') को 'Male' या 'Female' के रूप में चुनने की क्वेरी निम्नलिखित है-
mysql> डेमोटेबल से UserId, UserName,IF(UserGender='F','Female', 'Male') AS `UserGender` चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा-
<पूर्व>+----------+----------+---------------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम | UserGender |+----------+----------+---------------+| 1 | जॉन | पुरुष || 2 | मारिया | महिला || 3 | डेविड | पुरुष || 4 | एम्मा | महिला |+----------+----------+---------------+4 पंक्तियों में सेट (0.00 सेकंड)