Trên thực tế, với thứ tự sắp xếp mặc định (ASCENDING
) Giá trị NULL đến cuối cùng .
Logic ra lệnh rằng thứ tự sắp xếp được đảo ngược với DESCENDING
từ khóa, vì vậy NULLs đến đầu tiên trong trường hợp này.
Nhưng phần tốt nhất đến sau cùng:bạn có thể chọn theo cách bạn muốn:
- Sử dụng
NULLS FIRST | LAST
mệnh đề.
Trích dẫn hiện tại hướng dẫn sử dụng, phiên bản 9.3 kể từ khi viết:
If
NULLS LAST
được chỉ định, các giá trị null sắp xếp sau tất cả các giá trị không phải null; nếuNULLS FIRST
được chỉ định, các giá trị null sắp xếp trước các giá trị allnon-null. Nếu cả hai đều không được chỉ định, thì hành vi mặc định làNULLS LAST
khiASC
được chỉ định hoặc ngụ ý vàNULLS FIRST
khiDESC
được chỉ định (do đó, mặc định là hoạt động như thể các giá trị null lớn hơn các giá trị không phải null). KhiUSING
được chỉ định, thứ tự null mặc định phụ thuộc vào việc toán tử là toán tử nhỏ hơn hay lớn hơn.
Nhấn mạnh đậm của tôi.