Sebenarnya, dengan urutan pengurutan default (ASCENDING ) Nilai NULL muncul terakhir .
Logika menentukan bahwa urutan pengurutan dibalik dengan DESCENDING kata kunci, jadi NULL didahulukan pertama dalam hal ini.
Tetapi bagian terbaiknya adalah yang terakhir:Anda dapat memilih cara yang Anda inginkan:
- Gunakan
NULLS FIRST | LASTklausa.
Mengutip saat ini manual, versi 9.3 pada saat penulisan:
Jika
NULLS LASTditentukan, nilai null diurutkan setelah semua non-nullvalues; jikaNULLS FIRSTditentukan, nilai null diurutkan sebelum semua nilai non-null. Jika keduanya tidak ditentukan, perilaku defaultnya adalahNULLS LASTketikaASCditentukan atau tersirat , danNULLS FIRSTketikaDESCditentukan (dengan demikian, defaultnya adalah bertindak seolah-olah nol lebih besar daripada bukan nol). SaatUSINGditentukan, pengurutan nol default bergantung pada apakah operator adalah operator yang lebih kecil atau lebih besar dari.
Penekanan saya yang berani.