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

Sắp xếp đầu ra hàng SQL theo một thứ tự tùy ý?

Bạn có thể tạo một đơn hàng khác để làm như thế này. Đó là một cuộc tấn công.

select * from table
order by (
     case name
     when 'Health' then 0 
     when 'Flute 10' then 1
     when 'Freeze' then 2
     when 'Bass Flute' then 3
     end
)

Và có lẽ bạn nên sử dụng cột id.

select * from table
order by (
    case id
    when 3 then 0 
    when 1 then 1
    when 4 then 2
    when 2 then 3
    end
)


  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àm cách nào để chuyển đổi một cột thành ASCII ngay lập tức mà không cần lưu để kiểm tra các kết quả khớp với chuỗi ASCII bên ngoài?

  2. node.js và nhóm kết nối mysql không xuất

  3. Làm cách nào để nhập tệp SQL bằng dòng lệnh trong MySQL?

  4. Làm thế nào tôi có thể tính tổng giá trị trong cơ sở dữ liệu phòng android

  5. Không thể đặt low_case_table_names trong MySQL 8.x trên Windows 10