4
NULLが最初にソートされるのはなぜですか?
列に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は「不定」または「不明」の可能性があると考え続けます。その場合、値は他のすべての値よりも大きくなる可能性があるため、最後にソートしませんか?(または、これはどこかのソートオプションですか?) 私はSQL Server 2008R2を使用していますが、これはすべてのSQL Server、おそらくすべてのRDBMSに当てはまると思われます。