Neden bir sütunda NULL değerimiz olduğunda ve artan değere göre sıraladığımızda, NULL'ları önce sıralarsak?
select 1 as test
union all
select 2
union all
select NULL
union all
select 3
union all
select 4
order by test
sonuç
NULL
1
2
3
4
NULL'un "Belirsiz" veya olası "Bilinmeyen" anlamına geldiğini düşünmeye devam ediyorum. Bu doğruysa, değer diğer tüm değerlerden daha büyük olabileceğinden, son olarak sıralamazlar mı? (Yoksa bu bir yerde bir sıralama seçeneği midir?)
SQL Server 2008R2'deyim, ancak bunun tüm SQL Sunucularında ve muhtemelen tüm RDBMS'lerde doğru olduğundan şüpheliyim.
desc
en büyük veya en yeni şeyleri göstermek için sıralamayı kullanmak istersiniz , bu durumda null şeylerin sonuncusudur.