इसके लिए आप ORDER BY CASE स्टेटमेंट का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> vasColor varchar(100) के साथ टेबल डेमोटेबल ऑर्डर बनाएं);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.64 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> डेमोटेबल वैल्यू ('रेड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> डेमोटेबल वैल्यू ('ग्रीन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) mysql> सम्मिलित करें डेमोटेबल मानों ('ब्लू') में; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> डेमोटेबल मानों में डालें ('पीला'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> डेमोटेबल से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------+| रंग |+-----------+| लाल || हरा || नीला || पीला |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)केस के साथ ऑर्डर करने के लिए क्वेरी यहां दी गई है -
mysql> डेमोटेबल ऑर्डर से *का चयन करें जब रंग 'नीला' हो तो 10 जब 'हरा' तब 20 जब 'पीला' तब 30 और 100 समाप्त हो;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------+| रंग |+-----------+| नीला || हरा || पीला || लाल |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)