आप ORDER BY की सहायता से एक कॉलम को क्रमित कर सकते हैं, जिसमें 0 अंतिम आता है। वाक्य रचना इस प्रकार है -
अपनेTableName क्रम से yourFieldName =0,yourFieldName द्वारा *चुनें;
उपरोक्त अवधारणा को समझने के लिए, आइए हम एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं SortColumnZeroAtLastDemo −> ( −> RankNumber int −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.40 सेकंड)
अब आप निम्न क्वेरी का उपयोग करके तालिका में रिकॉर्ड सम्मिलित कर सकते हैं -
mysql> SortColumnZeroAtLastDemo मान (100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> SortColumnZeroAtLastDemo मानों में डालें (0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> SortColumnZeroAtLastDemo मानों में डालें ( 0); क्वेरी ओके, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> SortColumnZeroAtLastDemo मान (50) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> SortColumnZeroAtLastDemo मान (10) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.15 sec)mysql> SortColumnZeroAtLastDemo मान(0) में डालें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)mysql> SortColumnZeroAtLastDemo मान (40) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)
तालिका से सभी अभिलेखों को चयन कथन की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql> SortColumnZeroAtLastDemo से *चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------+| रैंकनंबर |+---------------+| 100 || 0 || 0 || 50 || 10 || 0 || 40 |+-----------+7 पंक्तियाँ सेट में (0.00 सेकंड)यहां कॉलम को सॉर्ट करने के लिए क्वेरी है और शुरुआत में हमने जिस सिंटैक्स पर चर्चा की है, उसका उपयोग करके मान 0 को अंत में सेट करें -
mysql> रैंकनंबर =0, रैंकनंबर के आधार पर सॉर्ट कॉलम ज़ीरोएटलास्टडेमो ऑर्डर से * चुनें;
निम्न आउटपुट है -
<पूर्व>+---------------+| रैंकनंबर |+---------------+| 10 || 40 || 50 || 100 || 0 || 0 || 0 |+-----------+7 पंक्तियाँ सेट में (0.00 सेकंड)