MySQL双排序

Joh*_*ohn 6 mysql sql-order-by

我想对我的用户列表进行双重排序.这可能在一个MySQL查询中吗?

  1. 排序方式 activity
  2. 排序方式 ID

例如:

1  Jack   Active 
2  Jill   Active 
5  Jens   Active  
3  Harry  Inactive 
4  Larry  Inactive 
6  Luke   Inactive
Run Code Online (Sandbox Code Playgroud)

Tar*_*ryn 8

您可以使用该ORDER BY子句根据需要对任意数量的列进行排序.

SELECT id, name, activity
FROM userList
ORDER BY Activity, ID
Run Code Online (Sandbox Code Playgroud)

我建议阅读MySQL ORDER BY文档.您可以在对数据进行排序ASCDESC顺序:MySQL的:ORDER BY优化


Ike*_*ker 5

SELECT id, name, activity
FROM your_table
ORDER BY activity ASC, id ASC
Run Code Online (Sandbox Code Playgroud)