आप इसके लिए केस स्टेटमेंट का उपयोग कर सकते हैं और अस्थायी कॉलम में परिणाम प्राप्त करने के लिए शर्तें निर्धारित कर सकते हैं।
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं डेमोटेबल (कर्मचारी आईडी नॉट न्यूल AUTO_INCREMENT प्राथमिक कुंजी, कर्मचारी नाम वर्कर (20), कर्मचारी वेतन इंट, कर्मचारी अनुभव इंट); क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल (कर्मचारी का नाम, कर्मचारी वेतन, कर्मचारी अनुभव) मान ('लैरी', 4500,5) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> डेमोटेबल (कर्मचारी नाम, कर्मचारी वेतन, कर्मचारी अनुभव) मूल्यों में डालें ( 'माइक', 130000,8); क्वेरी ओके, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> डेमोटेबल (कर्मचारी नाम, कर्मचारी वेतन, कर्मचारी अनुभव) मान ('सैम', 11000,5) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 sec)mysql> डेमोटेबल (कर्मचारी का नाम, कर्मचारी वेतन, कर्मचारी अनुभव) मान ('कैरोल', 140000,8) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कमांड का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+--------------+----------------+- -------------------+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी वेतन | कर्मचारी अनुभव |+---------------+--------------+----------------+-- -------------------+| 1 | लैरी | 4500 | 5 || 2 | माइक | 130000 | 8 || 3 | सैम | 11000 | 5 || 4 | कैरल | 140000 | 8 |+---------------+--------------+----------------+-- -------------------+4 पंक्तियाँ सेट में (0.00 सेकंड)MySQL में एक अस्थायी कॉलम जोड़ने की क्वेरी निम्नलिखित है जहाँ मान दूसरे कॉलम पर निर्भर करते हैं। यहाँ अस्थायी कॉलम है NewSalary -
mysql> कर्मचारी आईडी, कर्मचारी नाम, कर्मचारी वेतन, कर्मचारी अनुभव, मामला चुनें जब कर्मचारी अनुभव =5 तब कर्मचारी वेतन + 10000 जब कर्मचारी अनुभव =8 तब कर्मचारी वेतन + 20000 अन्यथा डेमोटेबल से न्यूसैलरी के रूप में समाप्त हो;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+--------------+----------------+- ------------------------+----------+| कर्मचारी आईडी | कर्मचारी का नाम | कर्मचारी वेतन | कर्मचारी अनुभव | नई सैलरी |+---------------+--------------+----------------+-- ------------------------+-----------+| 1 | लैरी | 4500 | 5 | 14500 || 2 | माइक | 130000 | 8 | 150000 || 3 | सैम | 11000 | 5 | 21000 || 4 | कैरल | 140000 | 8 | 160000 |+---------------+--------------+----------------+-- ------------------------+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)