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

Làm thế nào để ĐẶT HÀNG BẰNG trường varchar dưới dạng số?

Có vẻ như "proc" là một chuỗi (varchar trường), vì vậy nó được sắp xếp theo từ điển. Nếu đúng như vậy, bạn có thể đặt hàng trước

SELECT `proc` FROM `table` ORDER BY convert(`proc`, decimal) DESC;

Xin lưu ý rằng các truy vấn như vậy sẽ rất chậm và đối với bất kỳ mức độ sử dụng nghiêm trọng nào, tốt hơn nên sử dụng cột số để lưu trữ dữ liệu số.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn MySQL vào Lựa chọn

  2. Trường tăng dần của cơ sở dữ liệu mysql sử dụng cú pháp bản ghi hoạt động của codeigniter

  3. Cách lấy cấu trúc cơ sở dữ liệu trong MySQL thông qua truy vấn

  4. MySQL Exception - Gặp phải lỗi nghiêm trọng trong quá trình đọc dữ liệu

  5. cố gắng lấy số tháng