ऐसा क्यों है कि जब हमारे पास एक कॉलम में NULL मान होता है और हम आरोही मान द्वारा आदेश देते हैं, तो NULL को पहले क्रमबद्ध किया जाता है?
select 1 as test
union all
select 2
union all
select NULL
union all
select 3
union all
select 4
order by test
का परिणाम
NULL
1
2
3
4
मैं सोचता रहता हूं कि NULL का मतलब "Indeterminant" या संभव "अज्ञात" था। यदि यह सच है, तो क्या वे अंतिम रूप नहीं देंगे, क्योंकि मूल्य अन्य सभी मूल्यों से अधिक हो सकता है? (या यह कहीं एक छँटाई विकल्प है?)
मैं SQL Server 2008R2 पर हूं, लेकिन मुझे संदेह है कि यह सभी SQL सर्वर पर, और संभवतः सभी RDBMS के पार है।
desc
सबसे बड़ी या सबसे हाल की चीजों को दिखाने के लिए आदेश का उपयोग करना चाहते हैं, जिस स्थिति में मैं अशक्त चीजों के लिए अंतिम रूप से प्रसन्न हूं।