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

order by không hoạt động bình thường với hai trường

Đây là order by :

ORDER BY  transType = 'I',
          transDate

Biểu thức transType = 'I' là một biểu thức boolean. Khi được hiểu là một số nguyên, "0" là sai và "1" là đúng. Do đó, giá trị sai xuất hiện đầu tiên trong sắp xếp, sau đó là giá trị đúng.

Bạn chỉ muốn sắp xếp giảm dần:

ORDER BY  (transType = 'I') DESC,
          transDate



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lỗi php khi sử dụng thủ tục được lưu trữ

  2. Mảng PHP làm đầu vào cho Thủ tục đã lưu trữ

  3. lưu trữ phân cấp mysql với cây lớn

  4. Cách dễ nhất để trích xuất ngày bắt đầu và ngày kết thúc nước rút từ db JIRA là gì?

  5. Các khu vực chỉ xếp hạng thành viên