我想对我的用户列表进行双重排序。这可能在一个 MySQL 查询中实现吗?
- 排序方式
activity
- 排序方式
ID
例如:
1 Jack Active
2 Jill Active
5 Jens Active
3 Harry Inactive
4 Larry Inactive
6 Luke Inactive
我想对我的用户列表进行双重排序。这可能在一个 MySQL 查询中实现吗?
activity
ID
例如:
1 Jack Active
2 Jill Active
5 Jens Active
3 Harry Inactive
4 Larry Inactive
6 Luke Inactive
您可以使用该ORDER BY
子句根据需要对任意数量的列进行排序。
SELECT id, name, activity
FROM userList
ORDER BY Activity, ID
我建议阅读 MySQLORDER BY
文档。您可以按ASC
或DESC
按顺序对数据进行排序:MySQL:ORDER BY Optimization
SELECT id, name, activity
FROM your_table
ORDER BY activity ASC, id ASC
Select * from table order by activity, ID;
SELECT *
FROM table_name
ORDER BY activity, ID;
是的,
SELECT (user.name|| ' ' || user.status) AS sorted_list
FROM STUDENTS
ORDER BY user.status, user.name