कॉलम द्वारा ऑर्डर प्राप्त करने और अंत में खाली रिकॉर्ड रखने के लिए, MySQL से ORDER By और "is null" का उपयोग करें। वाक्य रचना इस प्रकार है -
अगर(yourColumName ='' ' या yourColumName is null,1,0),yourColumnName;द्वारा अपने टेबलनाम क्रम से *चुनें
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल खाली बनाएंCellsAtEnd −> ( −> ProductId varchar(100) −> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। इनमें से कुछ रिकॉर्ड खाली हैं। क्वेरी इस प्रकार है -
mysql> emptyCellsAtEnd मानों ('') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> खाली कक्षों में डालें ('P-1'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> खालीCellsAtEnd मानों ('P-2') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> खालीCellsAtEnd मानों ('') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> खालीसेल्सएटएंड मानों में डालें ( 'पी -3'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> खाली सेल में डालें ('पी -4'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) mysql> खाली सेल में डालें मूल्यों ('पी -9'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> खाली सेल में डालें (''); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> खाली सेल में डालें मूल्यों ('पी -8'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -
mysql>खालीCellsAtEnd से *चुनें;
निम्न आउटपुट है -
<पूर्व>+-----------+| उत्पाद आईडी |+-----------+| | | पी-1 || पी-2 || || पी-3 || पी-4 || पी-9 || || P-8 |+----------+9 पंक्तियों में सेट (0.00 सेकंड)अब आप उस क्वेरी को लागू कर सकते हैं जिस पर हमने शुरुआत में चर्चा की थी कि आखिर में खाली सेल रखने के लिए। खाली सेल को अंत में रखने की क्वेरी इस प्रकार है -
mysql> अगर (ProductId ='' या ProductId is null,1,0),ProductId;
निम्न आउटपुट है -
<पूर्व>+-----------+| उत्पाद आईडी |+-----------+| पी-1 || पी-2 || पी-3 || पी-4 || पी-8 || पी-9 || || || |+----------+9 पंक्तियाँ सेट में (0.00 सेकंड)