Mengisih Nilai Null Terakhir dalam Tertib Menaik
Dalam SQL, mengisih secara menaik mengikut medan datetime boleh menjadi mudah. Walau bagaimanapun, apabila medan mengandungi nilai nol, ia sering muncul pada permulaan senarai yang diisih. Ini boleh menjadi tidak diingini, terutamanya jika anda mahu nilai nol datang terakhir.
Menggunakan Ungkapan Kes
Untuk menangani isu ini, anda boleh menggunakan ungkapan kes dalam URUSAN MENGIKUT klausa. Berikut ialah contoh praktikal:
select MyDate from MyTable order by case when MyDate is null then 1 else 0 end, MyDate
Cara Ia Berfungsi
Pertanyaan SQL ini memanfaatkan ungkapan kes yang memberikan nilai 1 kepada baris dengan MyDate adalah nol dan 0 sebaliknya. Dengan meletakkan ungkapan ini sebagai kriteria pengisihan pertama, baris dengan nilai nol akan diisih terakhir secara menaik.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Mengisih Nilai NULL Terakhir dalam Susunan Menaik dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!