इसके लिए आप CASE स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable(ProductName varchar(100), ProductRating ENUM('1','2','3'));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.50 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल मानों में डालें ('उत्पाद -1', 3); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('उत्पाद -2', 1); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> डेमोटेबल मानों में डालें ('उत्पाद -3', 2); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमोटेबल मानों में डालें ('उत्पाद -1', 2); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> डेमोटेबल मानों में डालें ('उत्पाद -3', 3); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल मानों में डालें ('उत्पाद -2', 2); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड)mysql> डेमोटेबल मानों में डालें ('उत्पाद-3',3); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
+--------------+---------------+| उत्पाद का नाम | उत्पाद रेटिंग |+---------------+---------------+| उत्पाद-1 | 3 || उत्पाद-2 | 1 || उत्पाद-3 | 2 || उत्पाद-1 | 2 || उत्पाद-3 | 3 || उत्पाद-2 | 2 || उत्पाद-3 | 3 |+---------------+---------------+7 पंक्तियाँ सेट में (0.00 सेकंड)
परिणाम सेट में कुल प्रत्येक मान को प्रदर्शित करने वाले कॉलम में 3 अलग-अलग मानों को जोड़ने की क्वेरी यहां दी गई है। हम उत्पाद रेटिंग के आधार पर जोड़ रहे हैं -
mysql> उत्पाद का नाम चुनें, योग (मामला जब ProductRating=3 फिर 1 और 0 अंत) Product_3_Rating के रूप में, योग (मामला जब ProductRating=2 फिर 1 और 0 अंत) Product_2_Rating के रूप में, योग (मामला जब ProductRating=1 फिर 1 और 0 अंत ) के रूप में Product_1_Rating DemoTable समूह से ProductName द्वारा;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+---------------------+--------------- -----+---------------------+| उत्पाद का नाम | उत्पाद_3_रेटिंग | उत्पाद_2_रेटिंग | उत्पाद_1_रेटिंग |+---------------+---------------------+-------------- ----+---------------------+| उत्पाद-1 | 1 | 1 | 0 || उत्पाद-2 | 0 | 1 | 1 || उत्पाद-3 | 2 | 1 | 0 |+--------- ----+---------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)