तिथि के अनुसार ऑर्डर करें और ORDER BY क्लॉज और IS NULL प्रॉपर्टी की मदद से आखिरी में खाली तारीखें सेट करें। वाक्य रचना इस प्रकार है:
चुनें *अपनेTableNameORDER से (yourDateColumnName IS NULL), yourDateColumnName DESC;
उपरोक्त सिंटैक्स में, हम उस तिथि के बाद पहले NULL को सॉर्ट करेंगे। उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> टेबल बनाएं DateColumnWithNullDemo -> ( -> Id int NOT NULL AUTO_INCREMENT, -> LoginDateTime datetime, -> PRIMARY KEY(Id) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.84 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। क्वेरी इस प्रकार है:
mysql> DateColumnWithNullDemo (LoginDateTime) मान (date_add (अब (), अंतराल -1 वर्ष)) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DateColumnWithNullDemo (LoginDateTime) मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DateColumnWithNullDemo (LoginDateTime) मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DateColumnWithNullDemo (LoginDateTime) मान (अब ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) mysql> DateColumnWithNullDemo (LoginDateTime) मान (curdate ()) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DateColumnWithNullDemo (LoginDateTime) मान ('2017-08-25 15) में डालें:30:35'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DateColumnWithNullDemo (LoginDateTime) मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DateColumnWithNullDemo (LoginDateTime) मानों में डालें (' 2016-12-25 16:55:55'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DateColumnWithNullDemo (LoginDateTime) मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति a ffected (0.22 सेकंड) mysql> DateColumnWithNullDemo (LoginDateTime) मान ('2014-11-12 10:20:23') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DateColumnWithNullDemo (LoginDateTime) मानों में डालें (' 2020-01-01 06:45:23');क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है:
mysql> DateColumnWithNullDemo से *चुनें;
निम्न आउटपुट है:
<पूर्व>+----+---------------------+| आईडी | लॉग इन दिनांक समय |+----+---------------------+| 1 | 2018-01-29 17:07:20 || 2 | शून्य || 3 | शून्य || 4 | 2019-01-29 17:07:54 || 5 | 2019-01-29 00:00:00 || 6 | 2017-08-25 15:30:35 || 7 | शून्य || 8 | 2016-12-25 16:55:55 || 9 | शून्य || 10 | 2014-11-12 10:20:23 || 11 | 2020-01-01 06:45:23 |+----+---------------------+11 पंक्तियों में सेट (0.00 सेकंड)यहां NULL मान को अंतिम रूप से सेट करने और दिनांक को अवरोही क्रम में क्रमबद्ध करने की क्वेरी है:
mysql> DateColumnWithNullDemo से *चुनें -> द्वारा ऑर्डर करें (LoginDateTime IS NULL), LoginDateTime DESC;
निम्न आउटपुट है:
<पूर्व>+----+---------------------+| आईडी | लॉग इन दिनांक समय |+----+---------------------+| 11 | 2020-01-01 06:45:23 || 4 | 2019-01-29 17:07:54 || 5 | 2019-01-29 00:00:00 || 1 | 2018-01-29 17:07:20 || 6 | 2017-08-25 15:30:35 || 8 | 2016-12-25 16:55:55 || 10 | 2014-11-12 10:20:23 || 2 | शून्य || 3 | शून्य || 7 | शून्य || 9 | NULL |+----+---------------------+11 पंक्तियाँ सेट में (0.00 सेकंड)