6

ユーザーリストを二重に並べ替えたいのですが。これは1つのMySQLクエリ内で可能ですか?

  1. 並び替えactivity
  2. 並び替えID

例えば:

1  Jack   Active 
2  Jill   Active 
5  Jens   Active  
3  Harry  Inactive 
4  Larry  Inactive 
6  Luke   Inactive
4

5 に答える 5

10

ORDER BYこの句を使用して、必要な数の列を並べ替えることができます。

SELECT id, name, activity
FROM userList
ORDER BY Activity, ID

MySQLのORDER BYドキュメントを読むことをお勧めします。データは次の順序ASCまたはDESC順序で並べ替えることができます。MySQL:ORDER BY Optimization

于 2012-04-18T15:16:36.037 に答える
6
SELECT id, name, activity
FROM your_table
ORDER BY activity ASC, id ASC
于 2012-04-18T15:16:30.060 に答える
1
Select * from table order by activity, ID;
于 2012-04-18T15:16:48.307 に答える
1
SELECT *
FROM table_name
ORDER BY activity, ID;
于 2012-04-18T15:16:59.413 に答える
0

はい、

SELECT (user.name|| ' ' || user.status) AS sorted_list
FROM STUDENTS
ORDER BY user.status, user.name
于 2012-04-18T15:18:27.420 に答える