Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có thể sử dụng SQL để sắp xếp theo ngày nhưng đặt ngày trống ở phía sau tập kết quả không?

Đây là một giải pháp chỉ sử dụng SQL tiêu chuẩn, không sử dụng ISNULL (). Hàm đó không phải là SQL tiêu chuẩn và có thể không hoạt động trên các nhãn hiệu RDBMS khác.

SELECT * FROM myTable
WHERE ...
ORDER BY CASE WHEN myDate IS NULL THEN 1 ELSE 0 END, myDate;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Nhiều tham gia trong một truy vấn?

  2. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Ubuntu 9.10 (Karmic)

  3. MySQL sắp xếp thứ tự theo giá trị mảng

  4. Cách hàm UPPER () hoạt động trong MySQL

  5. Tìm các hàng chồng chéo (ngày / giờ) trong một bảng